Meta verilerle TensorFlow Lite çıkarımı

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Modelleri meta verilerle çıkarmak, yalnızca birkaç kod satırı 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. Özel çıkarım işlem hattınızı yapılandırmak için de kullanılabilir.

Araçlar ve kitaplıklar

TensorFlow Lite, farklı dağıtım gereksinimleri katmanlarına hizmet etmek için aşağıdaki gibi ç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 bir grafik arayüz aracılığıyla içe aktarmak için Android Studio'da bulunan 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 Code Generator , meta verilere dayalı olarak otomatik olarak model arayüzü oluşturan bir yürütülebilir dosyadır. Şu anda Java ile Android'i desteklemektedir. Sarıcı kod, doğrudan ByteBuffer ile etkileşim kurma ihtiyacını ortadan kaldırır. Bunun yerine geliştiriciler, Bitmap ve Rect gibi yazılan nesnelerle TensorFlow Lite modeliyle etkileşim kurabilir. Android Studio kullanıcıları, codegen özelliğine Android Studio ML Binding aracılığıyla da erişebilir.

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 arabirimleri sağlar. Model arabirimleri, en iyi performansı ve kullanılabilirliği elde etmek için 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 Kitaplığı ile özel çıkarım ardışık düzenleri oluşturun

TensorFlow Lite Destek Kitaplığı , model arabirimini özelleştirmeye ve çıkarım işlem hatları oluşturmaya yardımcı olan platformlar arası bir kitaplıktır. Ö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ışıyla eşleşecek şekilde tasarlanmıştır ve eğitimden çıkarıma 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 verilerle önceden eğitilmiş modelleri indirmek için TensorFlow Lite barındırılan modellere ve TensorFlow Hub'a göz atın. Ayrıca meta verileri görselleştirmenin farklı seçeneklerine bakın.

TensorFlow Lite GitHub deposunu destekler

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