Google анонсирует TensorFlow Lite в режиме разработчика для Android и iOS с оптимизацией машинного обучения

Одним из многих анонсов I/O 2017 стало представление TensorFlow Lite для машинного обучения на мобильных устройствах. Начиная с сегодняшнего дня, оптимизированная для Android и iOS версия библиотеки ML доступна в режиме разработчика.

Google называет эту Lite-версию TensorFlow эволюцией TensorFlow Mobile, позиционируя ее для машинного обучения на мобильных и встраиваемых устройствах по мере ее развития. Вице-президент по разработке Android Дэйв Берк отмечает, что это «ключевой шаг к обеспечению аппаратного ускорения обработки нейронных сетей в разнообразной кремниевой экосистеме Android».

Все еще находясь на стадии «активной разработки» и отмечая потенциально «широкий» охват Lite, этот первоначальный выпуск фокусируется на производительности ключевых моделей. В частности, он оптимизирован и обучен для:

Реклама — прокрутите для просмотра дополнительного контента

  • MobileNet: семейство моделей для компьютерного зрения, способных идентифицировать более 1000 различных классов объектов, специально разработанное для эффективной работы на мобильных и встраиваемых устройствах
  • Inception v3: модель распознавания изображений, аналогичная по функциональности MobileNet, которая обеспечивает более высокую точность, но имеет больший размер
  • Smart Reply: модель для ведения диалогов на устройстве, которая предлагает ответы в одно касание на входящие сообщения в чате. Сторонние и собственные приложения для обмена сообщениями используют эту функцию на Android Wear.

TensorFlow Lite был полностью переработан с нуля с акцентом на три области:

  • Легковесность Обеспечивает инференс моделей машинного обучения на устройстве с небольшим размером двоичного файла и быстрой инициализацией/запуском
  • Кроссплатформенность Среда выполнения, разработанная для работы на множестве различных платформ, начиная с Android и iOS
  • Скорость Оптимизирована для мобильных устройств, включая значительно улучшенное время загрузки моделей и поддержку аппаратного ускорения

Он также поддерживает и использует преимущества все более распространенных на мобильных устройствах «специализированных аппаратных средств для более эффективной обработки рабочих нагрузок машинного обучения», таких как Pixel Visual Core. В связи с этим он поддерживает Android Neural Networks API, представленный в предварительной версии для разработчиков Android 8.1. Даже без аппаратного ускорителя TensorFlow Lite может вернуться к работе на ЦП.


Посетите 9to5Google на YouTube для получения дополнительных новостей: