Netflix відкрив код Polynote — багатомовного середовища для досліджень

2 хв. читання

Netflix представив Polynote — інтерактивне середовище для наукових досліджень, у якому можна поєднувати код та текст і візуалізувати дані. Воно має відкритий вихідний код і підтримує декілька мов програмування, зокрема Scala, Python, і SQL.

Netflix пише, що створив Polynote, аби вчені та дослідники штучного інтелекту могли інтегрувати середовище із бібліотеками візуалізації й машинного навчання на Python. Зараз його можна завантажити з Polynote.org та GitHub.

У Polynote можна поєднувати код декількома мовами та мати спільний доступ до бази даних. Наприклад, в одному документі можна використовувати код на Scala і водночас застосувати Python-бібліотеки для візуалізації й машинного навчання.

vBQvwv6Z/0-26fyw13-VDc-ha9-Dm

Документи у Polynote — це впорядковані набори блоків, котрі містять код або текст. Кожен блок можна редагувати окремо, переставляти, видаляти й додавати інші (одна треба враховувати, що дані тоді зміняться, адже вони залежать від обчислень у попередніх блоках). Уся інформація щодо залежностей і конфігурацій зберігається безпосередньо в документі.

0-OJg-SXy-Jt-Ge-Ce-N3y

Користувач може повністю контролювати всі процеси в середовищі: воно показує, який код виконується і на якій стадії зараз обчислення. Усі визначені функції та змінні можна подивитись у таблиці символів, перевірити їхнє значення та зробити візуалізацію. Проблеми й помилки підсвічуються у редакторі коду, там само виділений рядок коду, що виконується в поточний момент.

Polynote можна інтегрувати з Apache Spark — для перегляду й аналізу великих обсягів даних. Також у середовищі є вбудований редактор графіків і діаграм, для візуалізації можна звернутись до Vega або Matplotlib.

Цьогоріч не один лише Netflix вирішив поділитись відкритими програмами для машинного навчання. На початку року Uber випустив Ludwig — набір інструментів на базі фреймворку TensorFlow. А Facebook у травні відкрив доступ до Pythia — середовища глибинного навчання для мовних та візуальних моделей.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.8K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація