Meta verilerle TensorFlow Lite çıkarımı

Metadata ile modellerin çıkarımını yapmak , sadece 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. Kod oluşturucuların, Android Studio ML Binding özelliğini veya TensorFlow Lite Android kod oluşturucuyu kullanmak gibi sizin için otomatik olarak çıkarım kodunu oluşturmasını sağlayabilir . Ayrıca, özel çıkarım ardışık düzeninizi yapılandırmak için de kullanılabilir.

Araçlar ve kitaplıklar

TensorFlow Lite, aşağıdaki gibi farklı dağıtım gereksinimlerine hizmet etmek için çeşitli araçlar ve kitaplıklar sağlar:

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

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

  1. Android Studio ML Model Binding , TensorFlow Lite modelini bir grafik arabirim 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 göre sarmalayıcı sınıfları oluşturacaktır.

  2. TensorFlow Lite Code Generator , meta verilere göre otomatik olarak model arabirimi oluşturan bir yürütülebilir dosyadır . Şu anda Java ile Android'i desteklemektedir. Sarmalayıcı kodu, doğrudan ByteBuffer ile etkileşim ByteBuffer ihtiyacını ortadan kaldırır. Bunun yerine, geliştiriciler TensorFlow Lite modeliyle Bitmap ve Rect gibi yazılı nesnelerle etkileşime girebilirler. Android Studio kullanıcıları, Android Studio ML Binding aracılığıyla codegen özelliğine de 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ırması, soru ve cevap 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 için her görev için özel olarak tasarlanmıştır. Görev Kitaplığı, çapraz platformda çalışır ve Java, C ++ ve Swift üzerinde desteklenir.

TensorFlow Lite Destek Kitaplığı ile özel çıkarım ardışık düzenleri oluşturun

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

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ştirmek için farklı seçeneklere 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 görüşlerinizi bize bildirin.