Android'de Özel Makine Öğrenimi Modellerini Bulmak, Eğitmek ve Kullanmak

Hazır ML çözümleri ihtiyaçlarınızı karşılamıyorsa, TensorFlow Hub ilk arama noktanız olmalıdır. Google ve komünitenin ML modellerinin deposudur. Sitedeki modeller bulutta, web tarayıcıda veya cihazdaki bir uygulamada kullanıma hazırdır. Android geliştiriciler için en kullanışlı modeller ise mobil cihazlar için optimize edilmiş olan TensorFlow Lite modelleridir.


Görsel referansı


MobileNet, EfficientNet gibi temel vision modellerine ek aşağıdaki gibi araştırma modelleri de mevcuttur;

Bu çözümlerin bir çoğu daha önce sadece bulutta hizmet vermekteydi, çünkü modeller mobil cihazlarda çalıştırılamayacak kadar büyük ve çok fazla güç gerektiriyordu. Artık bu modelleri TensorFlow Lite ile cihazlarınızda çevrimdışı ve canlı olarak çalıştırabilirsiniz.


Kendi modelinizi eğitin



Geliştiriciler temel model havuzunun yanı sıra kendi modellerini de eğitebilirler. Firebase'in AutoML Vision Edge'ine ek olarak, TensorFlow ekibi, geliştiricilere daha fazla kolaylık sağlayan TensorFlow Lite Model Maker'ı başlattı. TensorFlow Model Maker şu anda iki ortak ML görevini desteklemektedir;

Bir model seçtikten veya modelinizi eğitttikten sonra, her şeyi ByteArrays'e dönüştürmek zorunda kalmadan Android uygulamanıza entegre etmenize yardımcı olacak yeni araçlar mevcut. İlk yeni araç Android Studio 4.1 ile ML Model bağlama aracı. Bu araç, geliştiricilerin herhangi bir TensorFlow Lite modelini içe aktarmasına, modelin input/output imzasını okumasına ve açık kaynak TensorFlow Lite Android Support kütüphanesini çağıran birkaç kod satırıyla kullanmasına olanak tanır.


TensorFlow Lite modelini uygulamanın bir başka yolu da ML Kit kullanmaktır. Haziran ayından itibaren ML Kit artık cihaz işlevselliği için bir Firebase projesi gerektirmiyor. Ayrıca görüntü sınıflandırma ve nesne algılama ve izleme (ODT<