Машинное обучение на мобильных телефонах

Материал из Викиконспекты
Версия от 14:51, 5 января 2021; Vladrus13 (обсуждение | вклад) (Источники информации)
Перейти к: навигация, поиск

Задача Машинного обучения на мобильных телефонах — очень популярная область машинного обучения. Огромное количество мобильных приложений каким либо образом используют машинное обучение.

Соцсети, редакторы фото и видео, карты, игры и даже ваш плеер — все это использует машинное обучение.


Задачи машинного обучения на телефонах

Лаунчеры и кастомизации

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

Распознавание фото и видео

Распознавание текста

Распознавание звука

Анализ данных с сенсоров

Навигация

Процессоры

Из-за медлительности телефонов развитие машинного обучения на телефонах началось совсем недавно. Раньше все данные хранились на серверах компаний, выбор модели был очень широк, и, с точки зрения безопасности, это было плохо. Однако теперь IT-гиганты, такие, как Google, переходят на модель федеративное обучение. Понятно, что обычный телефон не может себе позволить обучаться на тяжелых моделях, таких как, например, нейронные сети. Однако существуют модели, которые потребляют очень малое количество памяти и времени на обучение. В основном именно они используются, когда нет соединения с сервером.

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

Примерами являются такие процессоры как:

Существует огромное число процессоров для огромного числа задач, начиная от задачи линейной регрессии до задач глубокого обучения.


Источники информации

  1. [1] - о применении машинного обучения.
  2. [2] - железо и процессоры.