Google čini strojno učenje bržim i dosljednijim na Androidu

click fraud protection

Na Google I/O 2021. Google je govorio o tome kako strojno učenje čini bržim i dosljednijim za programere na Android uređajima.

Nakon jučerašnje glavne prezentacije u Google I/O 2021, tvrtka je održala nekoliko sesija koje su sada dostupne na zahtjev putem YouTubea. Jedna od sesija pokrivala je što je novo u strojnom učenju za Android i kako ga Google čini bržim i dosljednijim za programere.

Strojno učenje odgovorno je za osnaživanje značajki koje vlasnici Androida koriste svaki dan, od zamućenja pozadine na slikama, zamjene pozadine u aplikacijama za videopozive i titlovanje uživo u pozivima na Pixel telefonima. Dok strojno učenje postaje sve naprednije, Google je rekao da još uvijek postoji nekoliko izazova u implementaciji značajki koje pokreće ML, uključujući zabrinutost zbog preopterećenosti aplikacija i varijacija performansi. Također postoje problemi s dostupnošću značajki jer nemaju svi uređaji pristup istim API-jima ili verzijama API-ja.

Slika: Google

Kako bi to riješio, Google najavljuje Androidov ažurirani, potpuno integrirani ML inference stack tako da će na svim uređajima postojati skup zajedničkih komponenti koje samo rade zajedno. To razvojnim programerima aplikacija donosi sljedeće prednosti:

  • Razvojni programeri više ne moraju grupirati kod za zaključivanje na uređaju u vlastitoj aplikaciji.
  • API-ji za strojno učenje bolje su integrirani s Androidom kako bi pružili bolje performanse tamo gdje su dostupni.
  • Google može pružiti dosljedan API za sve verzije i ažuriranja Androida. Redovita ažuriranja API-ja dolaze izravno od Googlea i postoje neovisno o ažuriranjima OS-a.

Slika: Google

Kako bi se to dogodilo, Google poduzima nekoliko stvari. Prvo, to je pisalo TensorFlow Lite za Android bit će predinstaliran na svim Android uređajima putem Google Play usluga tako da ga programeri više neće morati spajati sa svojim aplikacijama. Google također dodaje ugrađeni popis dopuštenih kompatibilnih GPU-ova na Androidu koji se mogu koristiti za hardversko ubrzanje. Pretraživački div također uvodi "automatsko ubrzanje" koje preuzima programerovo strojno učenje model u obzir i može provjeriti radi li model bolje ubrzano na CPU-u, GPU-u ili drugom akceleratorima.

Slika: Google

Sljedeće, Google je također rekao da udaljava NNAPI od temeljnog okvira OS-a tako da se može ažurirati putem Google Play usluga. To znači da programeri mogu koristiti istu NNAPI specifikaciju čak i ako dva uređaja koriste različite verzije Androida. Naime, NNAPI runtime je dodan kao a Glavni modul u Androidu 11, što je moguće kako se ta ažuriranja isporučuju. Google surađuje s Qualcommom kako bi NNAPI upravljačke programe koji se mogu ažurirati učinio dostupnima na uređajima s Androidom 12, a nove značajke bit će vraćene za komercijalni životni vijek čipseta. Nadalje, ažuriranja bit će redovito isporučivani a također će biti kompatibilan i sa starijim Snapdragon procesorima.

Poboljšanja strojnog učenja samo su mali djelić onoga što je Google najavio ovaj tjedan. Pretraživački div predstavio je veliki redizajn u Android 12 te je također podijelio prve detalje o svojoj suradnji sa Samsungom obnovljeni Wear OS.

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