Na Google I/O 2021 Google hovořil o tom, jak zrychluje strojové učení a je konzistentnější pro vývojáře napříč zařízeními Android.
Po včerejší hlavní prezentaci v Google I/O 2021, společnost uspořádala několik relací, které jsou nyní dostupné na vyžádání prostřednictvím YouTube. Jedna z relací se zabývala tím, co je nového ve strojovém učení pro Android a jak je Google pro vývojáře rychlejší a konzistentnější.
Strojové učení je zodpovědné za napájení funkcí, které majitelé Androidu používají každý den, od rozmazání pozadí na obrázcích, výměny pozadí v aplikacích pro videohovory a živé titulky v hovorech na telefonech Pixel. Zatímco strojové učení je stále pokročilejší, Google uvedl, že při zavádění funkcí založených na ML stále existuje několik problémů, včetně obav z nadýmání aplikací a variací výkonu. Existují také problémy s dostupností funkcí, protože ne každé zařízení má přístup ke stejným rozhraním API nebo verzím rozhraní API.
Obrázek: Google
Aby to vyřešil, Google oznamuje aktualizovatelný, plně integrovaný zásobník ML pro Android, takže bude existovat sada společných komponent pro všechna zařízení, která budou spolupracovat. Vývojářům aplikací to přináší následující výhody:
- Vývojáři již nemusí sdružovat kód pro odvození na zařízení ve své vlastní aplikaci.
- Rozhraní API pro strojové učení jsou více integrována s Androidem, aby poskytovala lepší výkon tam, kde je k dispozici.
- Google může poskytnout konzistentní API napříč verzemi a aktualizacemi Androidu. Pravidelné aktualizace rozhraní API pocházejí přímo od společnosti Google a existují nezávisle na aktualizacích OS.
Obrázek: Google
Aby se to stalo, Google dělá několik věcí. Za prvé to říkalo TensorFlow Lite pro Android bude předinstalován na všech zařízeních Android prostřednictvím Služeb Google Play, takže jej vývojáři již nebudou muset spojovat s vlastními aplikacemi. Google také přidává vestavěný seznam povolených kompatibilních GPU pro Android, které lze použít pro hardwarovou akceleraci. Vyhledávací gigant také zavádí „automatické zrychlení“, které vyžaduje strojové učení vývojáře model v úvahu a může zkontrolovat, zda model funguje lépe akcelerovaný na CPU, GPU nebo jiném urychlovače.
Obrázek: Google
Dále Google také uvedl, že přesouvá NNAPI od základního rámce operačního systému, aby bylo možné jej aktualizovat prostřednictvím služeb Google Play. To znamená, že vývojáři mohou používat stejnou specifikaci NNAPI, i když dvě zařízení používají různé verze Androidu. Zejména, Runtime NNAPI byl přidán jako a Modul hlavní řady v Androidu 11, což je možná způsob, jakým jsou tyto aktualizace dodávány. Google spolupracuje se společností Qualcomm na zpřístupnění aktualizovatelných ovladačů NNAPI na zařízeních se systémem Android 12 a nové funkce budou zpětně portovány po dobu komerční životnosti čipové sady. Dále aktualizace budou pravidelně doručovány a bude také zpětně kompatibilní se staršími procesory Snapdragon.
Vylepšení strojového učení jsou jen malým zlomkem toho, co Google oznámil tento týden. Vyhledávací gigant odhalil zásadní redesign v Android 12 a také se podělil o první podrobnosti o spolupráci se společností Samsung vylepšený Wear OS.
\r\n https://www.youtube.com/watch? v=uTCQ8rAdPGE\r\n