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?
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
- Kullanıma hazır API'leri keşfedin: metin tanıma, yüz algılama, barkod tarama, resim etiketleme, nesne algılama ve izleme, önemli yer tanıma, Akıllı Yanıt, çeviri ve dil tanımlama.
- AutoML Vision Edge ile kendi görüntü etiketleme modelinizi eğitin.
- Uygulamanızda mobil cihazlar için optimize edilmiş özel modelleri kullanma hakkında bilgi edinin.