Meta verilerle TensorFlow Lite çıkarımı

Meta verilere sahip modellerden çıkarım yapmak yalnızca birkaç satır kod kadar kolay olabilir. TensorFlow Lite meta verileri, modelin ne yaptığına ve modelin nasıl kullanılacağına ilişkin zengin bir açıklama içerir. Android Studio ML Binding özelliğini veya TensorFlow Lite Android kod oluşturucuyu kullanmak gibi kod oluşturucuların sizin için çıkarım kodunu otomatik olarak oluşturmasını sağlayabilir. Ayrıca özel çıkarım işlem hattınızı yapılandırmak için de kullanılabilir.

Araçlar ve kütüphaneler

TensorFlow Lite, aşağıdaki gibi farklı dağıtım gereksinimleri katmanlarına hizmet edecek çeşitli araçlar ve kitaplıklar sağlar:

Android kod oluşturucularla model arayüzü oluşturun

Meta verilerle TensorFlow Lite modeli için gerekli Android sarmalayıcı kodunu otomatik olarak oluşturmanın iki yolu vardır:

  1. Android Studio ML Model Binding, TensorFlow Lite modelini grafiksel bir arayüz aracılığıyla içe aktarmak için Android Studio'da kullanılabilen bir araçtır. Android Studio, proje için ayarları otomatik olarak yapılandıracak ve model meta verilerine dayalı olarak sarmalayıcı sınıflar oluşturacaktır.

  2. TensorFlow Lite Kod Oluşturucu, meta verilere dayalı olarak model arayüzünü otomatik olarak oluşturan yürütülebilir bir dosyadır. Şu anda Java ile Android'i desteklemektedir. Sarma kodu, ByteBuffer ile doğrudan etkileşim kurma ihtiyacını ortadan kaldırır. Bunun yerine geliştiriciler TensorFlow Lite modeliyle Bitmap ve Rect gibi yazılan nesnelerle etkileşime girebilir. Android Studio kullanıcıları codegen özelliğine Android Studio ML Binding aracılığıyla da erişebilirler.

TensorFlow Lite Görev Kitaplığı ile kullanıma hazır API'lerden yararlanın

TensorFlow Lite Görev Kitaplığı, görüntü sınıflandırma, soru-cevap vb. gibi popüler makine öğrenimi görevleri için optimize edilmiş kullanıma hazır model arayüzleri sağlar. Model arayüzleri, en iyi performansı ve kullanılabilirliği elde etmek amacıyla her görev için özel olarak tasarlanmıştır. Görev Kitaplığı platformlar arası çalışır ve Java, C++ ve Swift'de desteklenir.

TensorFlow Lite Destek Kütüphanesi ile özel çıkarım hatları oluşturun

TensorFlow Lite Destek Kütüphanesi, model arayüzünü özelleştirmeye ve çıkarım hatları oluşturmaya yardımcı olan platformlar arası bir kütüphanedir. Ön/son işleme ve veri dönüştürmeyi gerçekleştirmek için çeşitli kullanım yöntemleri ve veri yapıları içerir. Ayrıca TF.Image ve TF.Text gibi TensorFlow modüllerinin davranışlarına uyacak şekilde tasarlanmıştır ve eğitimden çıkarımlara kadar tutarlılık sağlar.

Meta verilerle önceden eğitilmiş modelleri keşfedin

Hem görüntü hem de metin görevleri için meta veriler içeren önceden eğitilmiş modelleri indirmek için TensorFlow Lite'ta barındırılan modellere ve TensorFlow Hub'a göz atın. Ayrıca meta verileri görselleştirmenin farklı seçeneklerine de bakın.

TensorFlow Lite Desteği GitHub deposu

Daha fazla örnek ve kaynak kodu için TensorFlow Lite Desteği GitHub deposunu ziyaret edin. Yeni bir GitHub sorunu oluşturarak geri bildirimlerinizi bize bildirin.