Google'ın ML Kiti, makine öğreniminin baş ağrısını ortadan kaldıran yeni bir Firebase SDK'sıdır

click fraud protection

Makine öğrenimiyle ilgileniyor ancak fazla deneyiminiz yok mu? Google'ın yeni ML Kit SDK'sı, makine öğreniminin Android veya iOS uygulamanıza dahil edilmesini kolaylaştırır.

Makine öğrenimi ve yapay zeka son yıllarda sözlüğümüze hızlı bir şekilde girdi ancak çok az kişi teknolojinin nasıl çalıştığını veya neler yapabileceğini gerçekten anlıyor. Google'ın kendi yapay zeka araştırmacıları bile Makine öğreniminin simyaya benzediği şakası. Meşgul bir geliştirici olarak makine öğrenimi (ML) hakkında bilgi edinmek için zamanınız olmayabilir, ancak Google bunun, bunun avantajlarından yararlanmanızı engellemesini istemez. Bu nedenle şirket bugün duyurdu ML Kiti: Google'ın makine öğrenimi konusunda uzun yıllara dayanan çalışmalarını, mobil uygulama geliştiricilerinin kullandığı Firebase paketinde birleştiren yeni bir SDK hem iOS hem de Android uygulamalarını geliştirmek için kullanabilirler.

Eğer sen makine öğrenimi hakkında hiçbir şey bilmiyorum, o zaman endişelenmeyin: Önceden herhangi bir makine öğrenimi bilgisine ihtiyacınız yok

. Muhtemelen yüz algılama ve görüntü tanıma gibi teknolojinin gerçek dünyadaki bazı uygulamalarına aşinasınızdır. Google'ın ML Kiti, algoritmanın nasıl çalıştığını anlamanıza gerek kalmadan uygulamanızın ML'nin gerçek dünyadaki kullanımlarından faydalanmasını istiyor. ML'yi anlıyorsanız veya öğrenmeye istekliyseniz siz de ML Kit'ten yararlanabilirsiniz.


ML Kit ile yeni başlayanlar için Makine Öğrenimi

Google'ın makine öğrenimi için yeni Firebase SDK'sı, mobil cihazlarda en yaygın kullanım durumlarından bazıları için beş API sunar:

  • Metin tanıma
  • Yüz tanıma
  • Barkod tarama
  • Resim etiketleme
  • Önemli nokta tanıma

Tek yapmanız gereken verileri API'ye iletmektir ve SDK bir yanıt döndürür. Bu kadar basit. Makine öğrenimi kullanımının bazı örnekleri arasında, çaldığınız notaları yorumlayan ve müziğinize yankı/gürültü giderme uygulayan müzik uygulamaları yer alır. Başka bir örnek, kalori sayma uygulamalarına yönelik beslenme etiketleri için optik karakter tanıma (OCR) olabilir.

Mevcut temel API'lerin listesi önümüzdeki aylarda tıpkı bir akıllı yanıt API'sini içerecek şekilde genişletilecektir. AndroidP ve yüz algılama API'sine yüksek yoğunluklu yüz çevresi eklenmesi.


Deneyimli kullanıcılar için ML Kiti

Biraz önceden arka plan bilginiz varsa, kendi özel uygulamanızı da dağıtabilirsiniz. TensorFlow Lite modeller. Tek yapmanız gereken modelinizi Firebase konsoluna yüklemek, böylece modeli kendi cihazınıza paketleme konusunda endişelenmenize gerek kalmaz. APK (böylece dosya boyutu küçülür.) ML Kit, modelinizi dinamik olarak sunar, böylece modellerinizi yeniden yayınlamadan güncelleyebilirsiniz. uygulama.

Daha da iyisi, Google'ın tam TensorFlow modellerini otomatik olarak TensorFlow Lite'a sıkıştıracak olmasıdır dosya boyutunu küçülten ve sınırlı veri bağlantısı olan daha fazla kişinin keyfini çıkarmasını sağlayan model uygulama.


Cihaz içi ve Bulut API'leri

ML Kit, hem cihaz üzerinde hem de Bulut API'leri sunar. Cihazdaki API, verileri ağ bağlantısı olmadan işler (ör. Android Oreo'nun metin seçme özelliği) Bulut API'leri ise verileri daha doğru bir şekilde işlemek için Google Cloud Platform'u kullanır.

ML Kit hem Android hem de iOS'ta çalışır; özellikle Android'de, Ice Cream Sandwich kadar eski Android sürümlerini çalıştıran cihazlarla çalışır. Kullanıcı çalışıyorsa Android 8.1 Oreo ve üzeriyse ML Kit, halihazırda mevcut olan Sinir Ağları API'si sayesinde daha iyi performans sunacaktır. Gibi özel donanımlara sahip yonga setlerine sahip cihazlarda Qualcomm Snapdragon 845 (ve Hexagon DSP'si) ya da HiSilicon Kirin 970 (ve Sinir İşleme Birimi), cihazdaki işlemler hızlandırılacaktır. Google, cihaz üzerindeki tanımayı geliştirmek için SoC satıcılarıyla da çalıştıklarını söylüyor.


Çözüm

Başlamak isteyen geliştiriciler yeni SDK'yı şu adreste aramalıdır: Firebase konsolu. Geri bildiriminizi şuraya bırakabilirsiniz: Firebase için Google grubu.

Google'ın TensorFlow modellerini sıkıştırmaya yönelik algoritmasını denemek isteyen makine öğrenimi deneyimine sahip geliştiriciler, buradan kaydolun. Son olarak şuraya göz atın: Firebase Uzaktan Yapılandırması birden fazla özel modelle denemeler yapmak istiyorsanız; model değerlerini dinamik olarak değiştirmenize, nüfus segmentleri oluşturmanıza ve birkaç modeli paralel olarak denemenize olanak tanır.