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, които могат да се използват за хардуерно ускорение. Гигантът за търсене също въвежда „автоматично ускорение“, което отнема машинното обучение на разработчиците модела под внимание и може да провери дали моделът работи по-добре ускорено на CPU, GPU или друго ускорители.

Изображение: 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