Google 致力于为黑人社区推动种族平等。查看具体举措

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.

Firebase ML'yi Remote Config ile kullandığınızda, farklı modelleri farklı kullanıcı segmentlerine sunabilirsiniz ve A/B Testi ile en iyi performansı gösteren modeli bulmak için deneyler çalıştırabilirsiniz ( iOS ve Android kılavuzlarına bakın).

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. Bir ML API'sini bulut API'si veya cihaz üstü API olarak tanımladığımızda, hangi makinenin çıkarımı gerçekleştirdiğini , yani hangi makinenin sağladığınız verilerle ilgili öngörüleri keşfetmek için ML modelini kullandığını açıklıyoruz. 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 özellikler tarafından kullanılan ve üretilen modeller, mobil cihazlarda çalışacak şekilde optimize edilmiş TensorFlow Lite modelleridir. 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:

  • Özel model dağıtımı : Özel modelleri sunucularımıza yükleyerek kullanıcılarınızın cihazlarına dağıtın. 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 Vision Edge : Bu hizmet, kullanımı kolay bir web arayüzü ile kendi cihaz üzerinde özel görüntü sınıflandırma modellerinizi oluşturmanıza 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ışan önceden eğitilmiş modeller arıyorsanız ML Kit'e göz atın . 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