Google начал тестировать в Gboard для Android новый метод обучения алгоритмов искусственного интеллекта: прямо на смартфонах пользователей.
Этот метод получил название «федеративное обучение» (Federated Learning) и представляет собой децентрализованный подход к машинному обучению.
Когда клавиатура Gboard предлагает варианты запросов, она запоминает, какие подсказки были выбраны, а какие нет. Эти данные затем используются для персонализации результатов поиска в приложении на отдельном устройстве.
Google затем собирает данные по всем этим персонализированным изменениям и агрегирует их в единый апдейт приложения для всех пользователей.
Однако пользователям не нужно ждать обновления приложения, чтобы начать получать улучшенные поисковые подсказки. Запуск персонализированного алгоритма будет начат сразу после того, как данные будут собраны.
«Федеративное обучение позволяет смартфонам совместно изучать общую модель прогнозирования, сохраняя при этом все данные обучения на устройстве, и даёт возможность проводить машинное обучение без необходимости хранить данные в облаке», — говорится в блоге компании.
Процесс организован следующим образом: устройство загружает текущую модель, улучшает её посредством обучения на своих данных, а затем суммирует изменения в виде небольшого сфокусированного обновления. Апдейт модели через защищённое соединение отправляется в облако, где он сразу усредняется вместе с обновлениями от других пользователей для улучшения общей модели. Все данные обучения остаются на отдельных устройствах. Индивидуальные обновления в облаке не хранятся.
В Google уверяют, что при такой организации процесса конфиденциальности пользователей ничего не угрожает. Данные, используемые для улучшения приложения на конкретном устройстве, никогда не выйдут за его пределы.
Google отмечает, что в настоящее время возможности применения федеративного обучения пока только изучаются.
Процесс сбора данных и внедрения изменений не повлияет на производительность приложения и расход заряда аккумулятора на устройстве. Всё это будет происходить в то время, когда телефон не используется и подключен к бесплатной сети.
Комментарии