Технологии 18 февраля 2016

Google облегчает запуск алгоритмов машинного обучения

Далее

Google предлагает новый проект с открытым исходным кодом - TensorFlow Serving. Он помогает разработчикам запустить в производство свои модели машинного обучения. Неудивительно, что он оптимизирован под библиотеку Google, но его можно распространить и на другие модели и данные.

Специализируется TensorFlow Serving на практическом применении алгоритмов машинного обучения. Разработчики тренируют свои модели с помощью TensorFlow, а потом используют API TensorFlow Serving, чтобы среагировать на действие клиента. По словам Google, проект способен также использовать доступные ресурсы графических процессоров для ускорения вычислений.

Система не только предлагает разработчикам ускорить производство моделей, но и дает возможность экспериментировать с разными алгоритмами, сохраняя стабильную архитектуру и API.

Вдобавок, постепенно, при совершенствовании модели или при получении новых данных остальная архитектура не нарушается.

TensorFlow Serving написана на C++, а не на Google Go. Программа оптимизирована под производительность и может выполнять более 100 000 запросов в секунду на одно ядро машины Xeon с 16 ядрами.

Код и инструкции доступны на GitHub, лицензия Apache 2.0.