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) API'leri özel modelleri destekliyor.

TensorFlow Lite kullanmaya başlamanıza yardımcı bazı kaynaklar;

  • TensorFlow Lite ile çiçekleri sınıflandırın - Bu codelab ile TensorFlow Lite modelini üretmek için TensorFlow Lite Model Maker'ı ve eğitilen özel bir modeli Android uygulamasına entegre etmek için Android Studio 4.1'in ML Model bağlayıcısı kullanılır.

  • TensorFlow Hub ve ML Kit Screencast - Bu video ile Android geliştiricilerin TensorFlow Hub'dan en iyi şekilde nasıl yararlanabilecekleri ve bir modeli bulma, bu modeli dahil etme gibi konular incelenmektedir.

Daha fazla bilgi için Google dökümanlarını inceleyebilirsiniz: https://android-developers.googleblog.com/2020/06/tools-for-custom-ML-models.html


#Android #MLKit #TensorFlow #TensorFlowLite #TensorFlowHub

0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın