Во время Google I/O 2019 компания Google анонсировала три новых API в ML Kit и расширение Firebase Performance Monitoring для веб-разработчиков.
Платформа Google для разработки мобильных устройств Firebase получила самое большое обновление в этом году на ежегодной конференции разработчиков Google Google I/O. Сегодня Google объявила о новых способах повышения доступности машинного обучения для разработчиков; Google также расширяет свои инструменты мониторинга производительности, чтобы помочь веб-разработчикам ускорить работу их веб-приложений.
Google анонсировала ML Kit на прошлогоднем вводе-выводе чтобы раскрыть тайну машинного обучения для разработчиков. Они начали с пары API для наиболее распространенных случаев использования, а в этом году расширяют SDK, добавляя 3 новых API: API для перевода на устройстве, API для обнаружения и отслеживания объектов и API для простого создания собственного машинного обучения. модели. Разработчики собственных приложений могут интегрировать SDK Performance Monitoring SDK в свое приложение для сбора данных о производительности, которые затем можно проанализировать в Firebase Performance Monitoring; скоро веб-разработчики также смогут отслеживать производительность своих веб-приложений в Firebase. Чтобы узнать больше об этих изменениях, я поговорил с Фрэнсисом Ма, руководителем отдела продуктов Firebase.
Новые API-интерфейсы комплекта машинного обучения
Google ML SDK в настоящее время поддерживает 7 API: распознавание текста, распознавание лиц, сканирование штрих-кода, маркировка изображений, распознавание ориентиров, интеллектуальный ответ и идентификация языка. Последние 2 были только недавно добавлено в апреле, но теперь к ним присоединятся три вышеупомянутых API. Вот общий обзор трех новых API машинного обучения для разработчиков:
- Встроенный API для перевода: используя ту же модель, которая используется в автономном переводе приложения Google Translate, этот новый API позволяет разработчикам обеспечивать быстрый и динамический перевод между 58 языками.
- API обнаружения и отслеживания объектов: этот API позволяет приложению находить и отслеживать наиболее заметный объект, отмеченный рамкой вокруг него, в прямой трансляции с камеры. Затем разработчики могут определить наиболее заметный объект, запросив API поиска Cloud Vision. Например, говорят, что IKEA экспериментирует с этим API для визуальной покупки мебели.
- AutoML Vision Edge: для разработчиков, которым нужна настраиваемая модель машинного обучения с минимальными необходимыми знаниями, AutoML Vision Edge позволяет создавать и обучать собственную модель для локального запуска на устройстве пользователя. Чтобы обучить модель, нужно просто загружает свою базу данных (например. набор изображений) в консоль Firebase и нажмите «обучить модель», чтобы обучить модель TensorFlow Lite по базе данных. Google объявил, что компания Fishbrain использовала этот API для обучения модели определению породы рыбы, а другая компания Lose It! обучили модель распознавать категории еды на изображении.
Машинное обучение — быстро развивающаяся область компьютерных наук, поэтому вполне естественно, что разработчики проявляют к нему интерес. Однако эффективное построение и обучение моделей ML без специалиста по данным в штате может быть эффективным. сложно, поэтому Google упрощает процесс, автоматизируя обучение моделей с помощью МЛ комплект. Разработчики могут сосредоточиться на создании новых приложений с мощной функциональностью, используя возможности машинного обучения, не тратя много времени и усилий на изучение науки о данных. Мы надеемся, что с добавлением этих трех новых API в ML Kit мы увидим много новых полезных приложений в Google Play.
Мониторинг производительности Firebase для веб-разработчиков
Потребители требуют хорошей производительности от приложений и веб-сайтов, которые они используют, но Firebase до сих пор предоставляла разработчикам собственных приложений только средства для эффективно контролировать производительность своей продукции. На Google I/O 2019 компания Google объявила, что мониторинг производительности Firebase будет доступен веб-разработчикам, использующим Хостинг Firebase. Веб-разработчики могут поддерживать интерес пользователей к своим платформам, улучшая скорость своих веб-приложений; Чтобы помочь веб-разработчикам выявить ключевые недостатки в работе их сайтов, Firebase предоставит веб-ориентированные инструменты и телеметрические измерения, чтобы показать, как реальные пользователи взаимодействуют с веб-сайтом. Например, веб-разработчики смогут отслеживать такие аспекты, как время первого рисования и задержка ввода, как скоро люди впервые видят контент на веб-странице и взаимодействуют с ним, а также среднюю задержку. На обзорной панели будут показаны эти и другие показатели, которые помогут веб-разработчикам оптимизировать работу своих пользователей по странам или по всему миру.
Другие объявления
Обновленный конструктор аудиторий в Google Analytics для Firebase.
Создание целевой аудитории имеет решающее значение для максимального вовлечения пользователей. Вы хотите убедиться, что сегментируете своих пользователей по правильным категориям, чтобы знать, на что лучше всего ориентироваться. персонализированными поощрениями и поощрениями, чтобы они с большей вероятностью продолжали использовать ваше приложение или услуга. Google Аналитика для Firebase помогает разработчикам лучше понять своих пользователей и их обновленный конструктор аудитории облегчит создание новых аудиторий для таргетинга с помощью Удаленная настройка или повторное участие через Обмен сообщениями в приложении. Обновленные функции построителя аудитории включают в себя такие функции, как «последовательности, область действия, временные окна и продолжительность членства». В качестве примера, Google сообщает, что теперь можно создать аудиторию для пользователей, которые активируют код купона и приобретут продукт в течение 20 минут после получения купона. искупление.
- Cloud Firestore, полностью управляемая база данных NoSQL, получает поддержку Запросы группы сбора что позволяет вашему приложению «искать поля во всех одноименных коллекциях, независимо от того, где они находятся в базе данных». Запросы группы сбора будут, например, разрешить музыкальному приложению со структурой данных, состоящей из исполнителей и их песен, запрашивать у исполнителей поля в песнях независимо от художник.
- Новый Эмулятор облачных функций позволит разработчикам ускорить разработку и тестирование локальных приложений; он взаимодействует с эмулятором Cloud Firestore.
- Если вам нужно устранить сбои в вашем приложении, Firebase Crashlytics поможет вам диагностировать любые проблемы со стабильностью. Оповещение о скорости сообщит вам, когда серьезность конкретной проблемы внезапно возросла и ее стоит изучить, но до сих пор ее порог оповещения нельзя было настроить.
Чтобы узнать больше о Firebase, следите за обновлениями официальный блог или присоединяйтесь к Альфа программу, чтобы получить предварительный просмотр предстоящих функций.