Google I/O 2021'de Google, Android cihazlardaki geliştiriciler için makine öğrenimini nasıl daha hızlı ve daha tutarlı hale getirdiğini anlattı.
Dünkü ana sunumun ardından Google G/Ç 2021, şirket şu anda YouTube üzerinden isteğe bağlı olarak erişilebilen birkaç oturum düzenledi. Oturumlardan birinde Android için makine öğrenimindeki yenilikler ve Google'ın bunu geliştiriciler için nasıl daha hızlı ve daha tutarlı hale getirdiği ele alındı.
Makine öğrenimi, Android sahiplerinin her gün kullandığı, resimlerdeki arka planın bulanıklaştırılmasından, görüntülü arama uygulamalarındaki arka planın değiştirilmesine kadar birçok özelliğin desteklenmesinden sorumludur. çağrılarda canlı altyazı Pixel telefonlarda. Makine öğrenimi giderek daha gelişmiş hale gelirken Google, ML destekli özelliklerin dağıtımında, uygulama şişkinliği ve performans değişimiyle ilgili endişeler de dahil olmak üzere hâlâ çeşitli zorlukların bulunduğunu söyledi. Her cihazın aynı API'lere veya API sürümlerine erişimi olmaması nedeniyle özelliklerin kullanılabilirliğiyle ilgili sorunlar da vardır.
Resim: Google
Bunu çözmek için Google, Android'in güncellenebilir, tamamen entegre ML çıkarım yığınını duyuruyor; böylece tüm cihazlarda birlikte çalışan bir dizi ortak bileşen olacak. Bu, uygulama geliştiricilerine aşağıdaki avantajları sağlar:
- Geliştiricilerin artık cihaz içi çıkarım için kodu kendi uygulamalarında paketlemesine gerek yok.
- Makine öğrenimi API'leri, mevcut olduğunda daha iyi performans sunmak için Android ile daha entegredir.
- Google, Android sürümleri ve güncellemeleri genelinde tutarlı bir API sağlayabilir. API'lere yönelik düzenli güncellemeler doğrudan Google'dan gelir ve işletim sistemi güncellemelerinden bağımsız olarak sunulur.
Resim: Google
Bunu gerçekleştirmek için Google birkaç şey yapıyor. Öncelikle şunu söyledi Android için TensorFlow Lite Google Play Hizmetleri aracılığıyla tüm Android cihazlara önceden yüklenecek, böylece geliştiricilerin artık onu kendi uygulamalarıyla birlikte paketlemesine gerek kalmayacak. Google ayrıca Android'de donanım hızlandırma için kullanılabilecek uyumlu GPU'ların yerleşik bir izin verilenler listesini de ekliyor. Arama devi aynı zamanda geliştiricinin makine öğrenimini gerektiren "otomatik hızlandırmayı" da sunuyor modeli dikkate alır ve modelin CPU, GPU veya diğer cihazlarda hızlandırılmış olarak daha iyi çalışıp çalışmadığını kontrol edebilir hızlandırıcılar.
Resim: Google
Daha sonra Google, NNAPI'yi temel işletim sistemi çerçevesinden uzaklaştırarak Google Play Hizmetleri aracılığıyla güncellenebileceğini de söyledi. Bu, iki cihaz farklı Android sürümlerini çalıştırıyor olsa bile geliştiricilerin aynı NNAPI spesifikasyonunu kullanabileceği anlamına gelir. Özellikle, NNAPI çalışma zamanı olarak eklendi Ana hat modülü Android 11'de muhtemelen bu güncellemeler bu şekilde sunuluyor. Google, güncellenebilir NNAPI sürücülerini Android 12 çalıştıran cihazlarda kullanılabilir hale getirmek için Qualcomm ile birlikte çalışıyor ve yeni özellikler, bir yonga setinin ticari ömrü boyunca desteklenecek. Ayrıca güncellemeler düzenli olarak teslim edilecek Ayrıca eski Snapdragon işlemcilerle de geriye dönük olarak uyumlu olacak.
Makine öğrenimindeki iyileştirmeler, Google'ın bu hafta duyurduklarının yalnızca küçük bir kısmı. Arama devi, büyük bir yeniden tasarımı açıkladı Android 12 Samsung ile iş birliğine ilişkin ilk detayları da paylaştı. yenilenen Wear OS.
\r\n https://www.youtube.com/watch? v=uTCQ8rAdPGE\r\n