ML Kit для Firebase

Используйте машинное обучение в своих приложениях для решения реальных задач.

ML Kit — это мобильный SDK, который переносит опыт Google в области машинного обучения в приложения для Android и iOS в мощном, но простом в использовании пакете. Независимо от того, новичок вы или опытный специалист в области машинного обучения, вы можете реализовать необходимую функциональность всего несколькими строками кода. Для начала работы не требуется глубоких знаний нейронных сетей или оптимизации моделей. С другой стороны, если вы опытный разработчик в области машинного обучения, ML Kit предоставляет удобные API, которые помогут вам использовать ваши собственные модели TensorFlow Lite в ваших мобильных приложениях.

Ключевые возможности

Готов к внедрению в производство для распространенных сценариев использования.

ML Kit поставляется с набором готовых к использованию API для распространенных сценариев использования мобильных устройств: распознавание текста, обнаружение лиц, идентификация ориентиров, сканирование штрих-кодов, маркировка изображений и определение языка текста. Просто передайте данные в библиотеку ML Kit, и она предоставит вам необходимую информацию.

На устройстве или в облаке

API-интерфейсы ML Kit работают как на устройстве, так и в облаке. Наши API-интерфейсы для устройств обрабатывают данные быстро и работают даже при отсутствии подключения к сети. Наши облачные API, в свою очередь, используют возможности технологии машинного обучения Google Cloud , обеспечивая еще более высокую точность.

Развертывание пользовательских моделей

Если API ML Kit не охватывают ваши сценарии использования, вы всегда можете использовать свои собственные существующие модели TensorFlow Lite. Просто загрузите свою модель в Firebase, и мы позаботимся о её размещении и предоставлении вашему приложению. ML Kit выступает в качестве API-слоя для вашей пользовательской модели, упрощая её запуск и использование.

Как это работает?

ML Kit упрощает применение методов машинного обучения в ваших приложениях, объединяя технологии машинного обучения Google, такие как Google Cloud Vision API , TensorFlow Lite и Android Neural Networks API, в одном SDK. Независимо от того, нужна ли вам мощь облачной обработки, возможности обработки в реальном времени, оптимизированные для мобильных устройств модели, или гибкость пользовательских моделей TensorFlow Lite, ML Kit позволяет реализовать это всего несколькими строками кода.

Какие функции доступны на устройстве или в облаке?

Особенность В устройстве Облако
распознавание текста
Обнаружение лиц
сканирование штрихкода
Разметка изображений
Обнаружение и отслеживание объектов
Признание достопримечательности
Идентификация языка
Перевод
Умный ответ
Вывод модели AutoML
Пользовательский вывод модели

Путь реализации

Интегрируйте SDK Быстро подключите SDK с помощью Gradle или Swift Package Manager.
Подготовка входных данных Например, если вы используете функцию компьютерного зрения, сделайте снимок с камеры и сгенерируйте необходимые метаданные, такие как поворот изображения, или предложите пользователю выбрать фотографию из своей галереи.
Примените модель машинного обучения к вашим данным. Применяя модель машинного обучения к вашим данным, вы получаете ценные сведения, например, об эмоциональном состоянии обнаруженных лиц или об объектах и ​​понятиях, распознанных на изображении, в зависимости от использованного признака. Используйте эти сведения для улучшения функций вашего приложения, таких как улучшение фотографий, автоматическая генерация метаданных или что-либо еще, что вы можете себе представить.

Следующие шаги