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 позволяет реализовать это всего несколькими строками кода.
Какие функции доступны на устройстве или в облаке?
Путь реализации
| Интегрируйте SDK | Быстро подключите SDK с помощью Gradle или Swift Package Manager. | |
| Подготовка входных данных | Например, если вы используете функцию компьютерного зрения, сделайте снимок с камеры и сгенерируйте необходимые метаданные, такие как поворот изображения, или предложите пользователю выбрать фотографию из своей галереи. | |
| Примените модель машинного обучения к вашим данным. | Применяя модель машинного обучения к вашим данным, вы получаете ценные сведения, например, об эмоциональном состоянии обнаруженных лиц или об объектах и понятиях, распознанных на изображении, в зависимости от использованного признака. Используйте эти сведения для улучшения функций вашего приложения, таких как улучшение фотографий, автоматическая генерация метаданных или что-либо еще, что вы можете себе представить. |
Следующие шаги
- Ознакомьтесь с готовыми к использованию API: распознавание текста , обнаружение лиц , сканирование штрих-кодов , маркировка изображений , обнаружение и отслеживание объектов , распознавание ориентиров , интеллектуальный ответ , перевод и определение языка .
- Обучите собственную модель разметки изображений с помощью AutoML Vision Edge .
- Узнайте, как использовать оптимизированные для мобильных устройств пользовательские модели в вашем приложении.