Четверг, 28 марта, 2024

ML Kit – набор инструментов для внедрения машинного обучения в мобильные приложения

Софт и игры
Вячеслав Питель
Вячеслав Питель
Редактор сайта, опыт работы 10 лет, пишу на тему гаджетов, новостей в мире технологий, игр и софта admin@uspei.com, VK, OK, сот. 89132476241

Здравствуйте, уважаемые читатели сайта Uspei.com. В сегодняшнем быстрорастущем мире люди ожидают, что мобильные приложения будут умными. Для этого необходима адаптация к активности пользователей, чтобы устройства постоянно восхищали пользователей своими удивительными возможностями.

Поэтому Google считает, что машинное обучение станет важным инструментом в мобильной разработке.

Именно поэтому во вторник 08.05.2018 в Google I / O представили ML Kit в бета-версии: новый SDK, который ориентирован на внедрение машинного обучения Google для мобильных разработчиков на основе мощного, но простого в использовании пакета на Firebase. 

Машинное обучение для всех уровней навыков

Начало работы с машинным обучением может быть трудным для многих разработчиков. Как правило, новые разработчики ML проводят бесчисленные часы, изучая тонкости внедрения моделей низкого уровня, используя фреймворки и многое другое.

Даже для опытного специалиста, адаптация и оптимизация моделей для работы на мобильных устройствах может быть огромной задачей. Помимо сложностей, связанных с машинным обучением, само обучение может быть дорогостоящим и трудоемким процессом, особенно при рассмотрении глобальной аудитории.

С помощью ML Kit вы можете использовать машинное обучение для создания незаменимых функций на Android и iOS, независимо от вашего опыта в машинном обучении.

Область применения

Если вы новичок, который просто хочет получить начальную информацию, ML Kit дает вам пять готовых к использованию («базовых») API, которые обеспечат следующую область применения:

  • Распознавание текста
  • Распознавание лиц
  • Сканирование штрих-кодов
  • Маркировка изображений
  • Распознавание ориентиров

С помощью этих базовых API вы просто передаете данные в ML Kit и получаете релевантный ответ. Например: Lose It! , один из ранних пользователей, использовал ML Kit для создания нескольких функций в последней версии своего приложения для отслеживания калорий.

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

Lose It! 

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

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

Посмотрите эти API в действии на консоли Firebase :

API-интерфейсы

Heads up : Планируется выпустить еще два API в ближайшие месяцы. Во-первых, это API-интерфейс интеллектуального ответа, который позволяет поддерживать ответы на контекстные сообщения в вашем приложении, а второй – контур лица с высокой плотностью, дополняющий API обнаружения лиц. Зарегистрируйтесь здесь, чтобы попробовать первым!

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

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

Вы просто загружаете их через консоль Firebase, и разработчики позаботятся о размещении и обслуживании вашего приложения. Таким образом, вы можете сохранить свои модели из своих APK / пакетов, что снижает размер установленной вами установки приложения.

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

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

Машинное обучение может еще более усугубить эту тенденцию, так как модели могут достигать 10 мегабайт. Поэтому разработчики решили инвестировать в сжатие модели.

В частности, идут эксперименты с функцией, которая позволяет загружать полную модель TensorFlow вместе с данными обучения и получать взамен сжатую модель TensorFlow Lite. Эта технология стремительно развивается, и поэтому разработчики ищут несколько партнеров, чтобы попробовать и получить от них обратную связь. Если вы заинтересованы, зарегистрируйтесь здесь.

Лучше использовать вместе с другими продуктами Firebase

Поскольку ML Kit доступен через Firebase, вам легко воспользоваться преимуществами более широкой платформы Firebase. Например, тестирование Remote Config и A / B позволяет экспериментировать с несколькими пользовательскими моделями.

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

Другие примеры включают:

Начните уже сейчас!

Разработчики надеются, что вам понравится этот продукт, также как и многим другим клиентам:

Довольные клиенты

Начните работу с бета-версии ML Kit, посетив консоль Firebase сегодня. Если у вас есть какие-либо мысли или отзывы, не стесняйтесь, дайте знать – разработчики всегда на связи!

Свидетельство о регистрации СМИ в РКН: ЭЛ № ФС77-83818 от 29.08.2022

Оставьте комментарий

Пожалуйста, введите Ваш комментарий
Пожалуйста, введите Ваше имя здесь

Гаджеты

Как выбрать Pod-систему

Если вы решили перейти с сигарет на вейпинг и выбираете свою первую Pod-систему, есть несколько важных аспектов, на которые...

Также на эту тему