Na Google I/O 2021 Google hovoril o tom, ako robí strojové učenie rýchlejšie a konzistentnejšie pre vývojárov na zariadeniach s Androidom.
Po včerajšej hlavnej prezentácii o Google I/O 2021, spoločnosť usporiadala niekoľko stretnutí, ktoré sú teraz dostupné na požiadanie cez YouTube. Jedna z relácií sa zaoberala tým, čo je nové v oblasti strojového učenia pre Android a ako ho spoločnosť Google robí rýchlejšie a konzistentnejšie pre vývojárov.
Strojové učenie je zodpovedné za napájanie funkcií, ktoré majitelia Androidu používajú každý deň, od rozmazania pozadia na obrázkoch, výmeny pozadia v aplikáciách na videohovory a živé titulky pri hovoroch na telefónoch Pixel. Zatiaľ čo strojové učenie je čoraz pokročilejšie, Google uviedol, že pri nasadzovaní funkcií založených na ML stále existuje niekoľko výziev vrátane obáv z nadúvania aplikácií a variácií výkonu. Existujú aj problémy s dostupnosťou funkcií, pretože nie každé zariadenie má prístup k rovnakým rozhraniam API alebo verziám API.
Obrázok: Google
Na vyriešenie tohto problému Google oznamuje aktualizovať, plne integrovaný zásobník ML pre Android, takže bude existovať súbor spoločných komponentov pre všetky zariadenia, ktoré budú jednoducho spolupracovať. Vývojárom aplikácií to prináša nasledujúce výhody:
- Vývojári už nemusia spájať kód na odvodzovanie na zariadení vo svojej vlastnej aplikácii.
- Rozhrania API strojového učenia sú viac integrované s Androidom, aby poskytovali lepší výkon, ak sú k dispozícii.
- Google môže poskytnúť konzistentné rozhranie API vo všetkých verziách a aktualizáciách systému Android. Pravidelné aktualizácie rozhraní API pochádzajú priamo od spoločnosti Google a existujú nezávisle od aktualizácií operačného systému.
Obrázok: Google
Aby sa to stalo, Google robí niekoľko vecí. Najprv to povedalo TensorFlow Lite pre Android bude predinštalovaný na všetkých zariadeniach so systémom Android prostredníctvom Služieb Google Play, takže vývojári ho už nebudú musieť spájať s vlastnými aplikáciami. Google tiež pridáva vstavaný zoznam povolených kompatibilných GPU v systéme Android, ktoré možno použiť na hardvérovú akceleráciu. Vyhľadávací gigant tiež zavádza „automatické zrýchlenie“, ktoré vyžaduje strojové učenie vývojára model a môže skontrolovať, či model funguje lepšie zrýchlene na CPU, GPU alebo inom urýchľovače.
Obrázok: Google
Spoločnosť Google tiež uviedla, že presúva NNAPI z rámca základného operačného systému, aby bolo možné ho aktualizovať prostredníctvom služieb Google Play. To znamená, že vývojári môžu používať rovnakú špecifikáciu NNAPI, aj keď dve zariadenia používajú rôzne verzie systému Android. Najmä, Runtime NNAPI bol pridaný ako a Modul hlavnej línie v systéme Android 11, čo je pravdepodobne spôsob, akým sa tieto aktualizácie dodávajú. Google spolupracuje so spoločnosťou Qualcomm na sprístupnení aktualizovať ovládače NNAPI na zariadeniach so systémom Android 12 a nové funkcie budú spätne portované na komerčnú životnosť čipsetu. Okrem toho aktualizácie budú pravidelne dodávané a bude tiež spätne kompatibilný so staršími procesormi Snapdragon.
Vylepšenia strojového učenia sú len malým zlomkom toho, čo Google oznámil tento týždeň. Vyhľadávací gigant predstavil zásadný redizajn v r Android 12 a tiež zdieľal prvé podrobnosti o svojej spolupráci so spoločnosťou Samsung vylepšený Wear OS.
\r\n https://www.youtube.com/watch? v=uTCQ8rAdPGE\r\n