Firebase Makine Öğrenimi

Gerçek dünyadaki sorunları çözmek için uygulamalarınızda makine öğrenimini kullanın.

Firebase Machine Learning, Google'ın makine öğrenimi uzmanlığını güçlü ancak kullanımı kolay bir pakette Android ve iOS uygulamalarına getiren bir mobil SDK'dır. Makine öğreniminde ister yeni ister deneyimli olun, ihtiyacınız olan işlevselliği yalnızca birkaç satır kodla uygulayabilirsiniz. Başlamak için sinir ağları veya model optimizasyonu hakkında derin bilgiye sahip olmanıza gerek yoktur. Öte yandan, deneyimli bir makine öğrenimi geliştiricisiyseniz, Firebase ML, özel TensorFlow Lite modellerinizi mobil uygulamalarınızda kullanmanıza yardımcı olan kullanışlı API'ler sağlar.

Anahtar yetenekler

Özel modelleri barındırın ve dağıtın

Cihaz üzerinde çıkarım için kendi TensorFlow Lite modellerinizi kullanın. Modelinizi Firebase'e dağıtın, onu uygulamanızda barındırma ve sunma işini biz hallederiz. Firebase, modelin en son sürümünü kullanıcılarınıza dinamik olarak sunarak, uygulamanızın yeni bir sürümünü kullanıcılara göndermek zorunda kalmadan onları düzenli olarak güncellemenize olanak tanır.

Birlikte Firebase ML kullandığınızda Uzaktan Config'de , farklı kullanıcı segmentlerine farklı modeller hizmet edebilir, ve ile A / B Testi , siz (bkz en iyi performans modeli bulmak için denemeler yapabilirsiniz iOS ve Android kılavuzları).

Modelleri otomatik olarak eğit

Firebase ML ve AutoML Vision Edge ile, fotoğraflardaki kavramları tanımak için uygulamanızda kullanabileceğiniz kendi TensorFlow Lite görüntü etiketleme modellerinizi kolayca eğitebilirsiniz. Eğitim verilerini (kendi resimleriniz ve etiketleriniz) yükleyin ve AutoML Vision Edge bunları bulutta özel bir model eğitmek için kullanacaktır.

Yaygın kullanım durumları için üretime hazır

Firebase ML, yaygın mobil kullanım durumları için bir dizi kullanıma hazır API ile birlikte gelir: metin tanıma, görüntüleri etiketleme ve önemli noktaları belirleme. Verileri Firebase ML kitaplığına iletmeniz yeterlidir ve size ihtiyacınız olan bilgileri verir. Bu API'ler, size en yüksek düzeyde doğruluk sağlamak için Google Cloud'un makine öğrenimi teknolojisinin gücünden yararlanır.

Bulut ve cihazdaki karşılaştırma

Firebase ML, bulutta veya cihazda çalışan API'lere sahiptir. , Bunu sağlayan verilerle ilgili bilgiler keşfetmek için ML modeli kullanır makine: bir bulut API ya da cihaz API olarak bir ML API tarif zaman, hangi makinenin gerçekleştirir çıkarsama tarif edilmektedir. Firebase ML'de bu, Google Cloud'da veya kullanıcılarınızın mobil cihazlarında gerçekleşir.

Metin tanıma, görüntü etiketleme ve yer işareti tanıma API'leri bulutta çıkarım gerçekleştirir. Bu modeller, karşılaştırılabilir bir cihaz üstü modele göre daha fazla hesaplama gücüne ve belleğe sahiptir ve sonuç olarak, cihazdaki bir modelden daha yüksek doğruluk ve hassasiyetle çıkarım yapabilir. Öte yandan, bu API'lere yönelik her istek bir ağ gidiş-dönüş gerektirir ve bu da onları video işleme gibi gerçek zamanlı ve düşük gecikmeli uygulamalar için uygun hale getirmez.

Özel model API'leri ve AutoML Vision Edge, cihazda çalışan ML modelleriyle ilgilenir. Bu özelliklerle kullanılan ve üretilen modellerdir TensorFlow Lite mobil cihazlarda çalışacak şekilde optimize edilmiştir modelleri,. Bu modellerin en büyük avantajı, ağ bağlantısı gerektirmemeleri ve çok hızlı, örneğin video karelerini gerçek zamanlı olarak işlemek için yeterince hızlı çalışabilmeleridir.

Firebase ML, cihazdaki özel modeller için iki temel yetenek sağlar:

  • Sunucularımıza yükleyerek kullanıcılarınızın cihazlarına dağıtma özel modeller: Özel modeli dağıtım. Firebase özellikli uygulamanız, modeli talep üzerine cihaza indirir. Bu, uygulamanızın ilk yükleme boyutunu küçük tutmanıza olanak tanır ve uygulamanızı yeniden yayınlamak zorunda kalmadan ML modelini değiştirebilirsiniz.

  • AutoML Vizyon Kenar: Bu hizmet kolay kullanımlı web arayüzü ile kendi Cihazdaki özel resim sınıflandırma modelleri oluşturmasına yardımcı olur. Ardından oluşturduğunuz modelleri yukarıda bahsettiğimiz servis ile sorunsuz bir şekilde barındırabilirsiniz.

ML Kiti: Kullanıma hazır cihaz üstü modeller

Cihazda çalışacak önceden eğitilmiş modeller arıyorsanız, check out ML Kit . ML Kit, iOS ve Android için kullanılabilir ve birçok kullanım durumu için API'lere sahiptir:

  • Metin tanıma
  • Görüntü etiketleme
  • Nesne algılama ve izleme
  • Yüz algılama ve kontur izleme
  • Barkod tarama
  • Dil tanımlama
  • Tercüme
  • Akıllı Yanıt

Sonraki adımlar