Google опубликовала библиотеку Deeplearn.js для машинного обучения в браузере
Google запустила библиотеку для машинного обучения в браузере. Deeplearn.js поддерживает как JavaScript, так и TypeScript, и работает в Google Chrome.
Google открыла доступ к библиотеке для машинного обучения Deeplearn.js, которая работает в браузере. Пока что она функционирует только в настольной версии Google Chrome, но разработчики работают над поддержкой других устройств и браузеров.
Deeplearn.js даёт возможность обучать нейронные сети в браузере, избегая установки дополнительного софта или бэкенда. Исследователи отметили:
Используя WebGL JavaScript API для работы с 2D- и 3D-графикой, Deeplearn.js может производить вычисления на графическом процессоре. Это серьёзно повысит производительность и снизит негативный эффект от сравнительно невысокой скорости JavaScript.
Deeplearn.js имитирует структуру библиотеки TensorFlow и пакета для научных вычислений NumPy:
Хотя библиотека писалась для работы с TypeScript, её можно использовать и с чистым JavaScript. С демонстрациями работы Deeplearn.js можно ознакомиться на её официальной страничке. Среди подобных проектов, которые переносят машинное обучение в браузер, стоит отметить TensorFire, позволяющий запускать нейронные сети в браузере, и ML.js, предоставляющий инструменты для машинного обучения и численного анализа для Node.js.