Firebase için ML Kit

Gerçek hayattaki sorunları çözmek için uygulamalarınızda makine öğreniminden yararlanın.

ML Kit, Google'ın makine öğrenimi uzmanlığını güçlü ancak kullanımı kolay bir pakette Android ve iOS uygulamalarına taşıyan bir mobil SDK'dır. Makine öğrenimi konusunda yeni veya deneyimli olmanız fark etmeksizin, ihtiyacınız olan işlevleri yalnızca birkaç satır kodla uygulayabilirsiniz. Başlamak için sinir ağları veya model optimizasyonu hakkında derinlemesine bilgi sahibi olmanız gerekmez. Diğer yandan, deneyimli bir makine öğrenimi geliştiricisiyseniz ML Kit, özel TensorFlow Lite modellerinizi mobil uygulamalarınızda kullanmanıza yardımcı olan kullanışlı API'ler sunar.

Temel özellikler

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

ML Kit, yaygın mobil kullanım alanları için kullanıma hazır bir API setiyle birlikte gelir: metin tanıma, yüz algılama, önemli yerleri tanımlama, barkod tarama, resimleri etiketleme ve metnin dilini tanımlama. Verileri ML Kit kitaplığına iletmeniz yeterlidir. Kitaplık, ihtiyacınız olan bilgileri size sağlar.

Cihaz üzerinde veya bulutta

ML Kit'in API seçimi cihazda veya bulutta çalışır. Cihaz üzerinde API'lerimiz, verilerinizi hızlı bir şekilde işleyebilir ve ağ bağlantısı olmadığında bile çalışabilir. Bulut tabanlı API'lerimiz ise daha yüksek bir doğruluk seviyesi sunmak için Google Cloud'ın makine öğrenimi teknolojisinin gücünden yararlanır.

Özel modelleri dağıtma

ML Kit'in API'leri kullanım alanlarınızı kapsamıyorsa mevcut TensorFlow Lite modellerinizi her zaman kullanabilirsiniz. Modelinizi Firebase'e yüklemeniz yeterlidir. Barındırma ve uygulamanıza sunma işlemlerini biz hallederiz. ML Kit, özel modeliniz için bir API katmanı görevi görerek modeli çalıştırmayı ve kullanmayı kolaylaştırır.

Nasıl çalışır?

ML Kit, Google Cloud Vision API, TensorFlow Lite ve Android Neural Networks API gibi Google'ın makine öğrenimi teknolojilerini tek bir SDK'da bir araya getirerek uygulamalarınızda makine öğrenimi tekniklerini kolayca uygulamanızı sağlar. İster bulut tabanlı işlemenin gücüne, ister mobil cihazlar için optimize edilmiş cihaz üzerinde modellerin gerçek zamanlı özelliklerine, ister özel TensorFlow Lite modellerinin esnekliğine ihtiyacınız olsun, ML Kit yalnızca birkaç satır kodla bunu mümkün kılar.

Cihazda veya bulutta hangi özellikler kullanılabilir?

Özellik Cihaz üzerinde Bulut
Metin tanıma
Yüz algılama
Barkod tarama
Resim etiketleme
Nesne algılama ve izleme
Önemli nokta tanıma
Dil tanımlama
Çeviri
Akıllı Yanıt
AutoML modeli çıkarımı
Özel model çıkarımı

Uygulama yolu

SDK'yı entegre etme Gradle veya Swift Package Manager'ı kullanarak SDK'yı hızlıca ekleyin.
Giriş verilerini hazırlama Örneğin, bir görme özelliği kullanıyorsanız kameradan bir resim çekin ve resim döndürme gibi gerekli meta verileri oluşturun veya kullanıcıdan galerisinden bir fotoğraf seçmesini isteyin.
Makine öğrenimi modelini verilerinize uygulama Makine öğrenimi modelini verilerinize uygulayarak, kullandığınız özelliğe bağlı olarak algılanan yüzlerin duygusal durumu veya resimde tanınan nesneler ve kavramlar gibi analizler oluşturursunuz. Bu analizleri kullanarak uygulamanızda fotoğraf güzelleştirme, otomatik meta veri oluşturma gibi özellikler ekleyebilir veya hayal edebileceğiniz başka özellikleri kullanabilirsiniz.

Sonraki adımlar