Google робить машинне навчання швидшим і послідовнішим на Android

На Google I/O 2021 компанія Google розповідала про те, як вона робить машинне навчання швидшим і послідовнішим для розробників на пристроях Android.

Після вчорашньої основної презентації на Google I/O 2021, компанія провела кілька сесій, які тепер доступні за запитом через YouTube. Одна із сесій охоплювала нові можливості машинного навчання для Android і те, як Google робить його швидшим і послідовнішим для розробників.

Машинне навчання відповідає за функції функцій, якими власники Android користуються щодня, від розмиття фону на зображеннях, заміни фону в програмах для відеодзвінків і живі субтитри під час дзвінків на телефонах Pixel. Незважаючи на те, що машинне навчання стає все більш просунутим, Google каже, що все ще існує кілька проблем у розгортанні функцій ML, включаючи занепокоєння щодо розвантаження додатків і варіації продуктивності. Також існують проблеми з доступністю функцій, оскільки не кожен пристрій має доступ до однакових API або версій API.

Зображення: Google

Щоб вирішити цю проблему, Google анонсує оновлюваний, повністю інтегрований стек висновків ML, тож на всіх пристроях буде набір загальних компонентів, які працюватимуть разом. Це дає такі переваги розробникам програм:

  • Розробникам більше не потрібно об’єднувати код для визначення на пристрої у власному додатку.
  • API машинного навчання більш інтегровані з Android, щоб забезпечити кращу продуктивність там, де це можливо.
  • Google може надати узгоджений API для версій і оновлень Android. Регулярні оновлення API надходять безпосередньо від Google і існують незалежно від оновлень ОС.

Зображення: Google

Щоб це сталося, Google робить кілька речей. По-перше, це було сказано TensorFlow Lite для Android буде попередньо встановлено на всіх пристроях Android через служби Google Play, тож розробникам більше не потрібно буде поєднувати його зі своїми програмами. Google також додає вбудований білий список сумісних графічних процесорів на Android, які можна використовувати для апаратного прискорення. Пошуковий гігант також представляє «автоматичне прискорення», яке використовує машинне навчання розробника враховує модель і може перевірити, чи модель працює краще при прискоренні на ЦП, ГП чи іншому прискорювачі.

Зображення: Google

Крім того, Google також повідомила, що NNAPI відходить від основної ОС, щоб її можна було оновлювати через служби Google Play. Це означає, що розробники можуть використовувати ту саму специфікацію NNAPI, навіть якщо на двох пристроях працюють різні версії Android. Зокрема, Середа виконання NNAPI було додано як a Магістральний модуль в Android 11, можливо, саме так і постачаються ці оновлення. Google співпрацює з Qualcomm, щоб зробити оновлювані драйвери NNAPI доступними на пристроях під керуванням Android 12, а нові функції будуть портовані протягом комерційного терміну служби чіпсета. Крім того, оновлення буде регулярно доставлятися а також матиме зворотну сумісність зі старими процесорами Snapdragon.

Удосконалення машинного навчання — це лише мала частка того, що Google оголосила цього тижня. Пошуковий гігант оприлюднив масштабний редизайн у Android 12 а також поділився першими подробицями про свою співпрацю з Samsung оновлена ​​Wear OS.

\r\n https://www.youtube.com/watch? v=uTCQ8rAdPGE\r\n