Model

genel sınıf Modeli

TFLite modeli ve TFLite yorumlayıcısı için sarmalayıcı sınıfı.

Not: Bir Model aynı anda yalnızca 1 TFLite modelini barındırabilir ve onu çalıştırmak için her zaman bir TFLite yorumlayıcı örneğini tutar.

İç İçe Sınıflar

sınıf Model.Oluşturucu Bu sınıf kullanımdan kaldırıldı. Lütfen Model.createModel(Context, String, Options) kullanın.
Sıralama Model.Cihaz Sınıflandırmayı yürütmek için kullanılan çalışma zamanı cihaz türü.
sınıf Model.Seçenekler Modeli çalıştırma seçenekleri.

Genel Yöntemler

geçersiz
Statik Model
createModel (Bağlam bağlamı, String modelPath, Model.Options seçenekleri)
Varlıklardan bir model yükler ve verilen seçeneklerle TFLite yorumlayıcısını başlatır.
Statik Model
createModel (Bağlam bağlamı, String modelPath)
Varlıklardan bir model yükler ve TFLite yorumlayıcısını başlatır.
MappedByteBuffer
Veri Al ()
Bellek eşlemeli model verilerini döndürür.
Tensör
getInputTensor (int inputIndex)
Sağlanan giriş dizini ile ilişkili Tensor'u alır.
Tensör
getOutputTensor (int çıktıIndex)
Sağlanan çıktı dizini ile ilişkili Tensor'u alır.
int[]
getOutputTensorShape (int çıktıIndex)
Çıkış şeklini döndürür.
Sicim
getPath ()
Assets'te saklanan model dosyasının yolunu döndürür.
geçersiz
run ( Nesne[] girişleri, Harita < Tamsayı , Nesne > çıkışlar)
Model çıkarımını birden çok girişte çalıştırır ve birden çok çıktı döndürür.

Kalıtsal Yöntemler

Genel Yöntemler

genel boşluk kapat ()

public static Model createModel (Bağlam bağlamı, String modelPath, Model.Options seçenekleri)

Varlıklardan bir model yükler ve verilen seçeneklerle TFLite yorumlayıcısını başlatır.

Parametreler
bağlam Uygulama İçeriği.
modelYol Model dosyasının yolu.
seçenekler Modeli çalıştırma seçenekleri.
Atar
IO İstisnası Model dosyasını açtığınızda herhangi bir istisna oluşursa.
Ayrıca bakınız

public static Model createModel (Bağlam bağlamı, String modelPath)

Varlıklardan bir model yükler ve TFLite yorumlayıcısını başlatır.

Varsayılan seçenekler şunlardır: (1) CPU aygıtı; (2) bir iplik.

Parametreler
bağlam Uygulama İçeriği.
modelYol Model dosyasının yolu.
Atar
IO İstisnası Model dosyasını açtığınızda herhangi bir istisna oluşursa.

genel MappedByteBuffer getData ()

Bellek eşlemeli model verilerini döndürür.

genel Tensör getInputTensor (int inputIndex)

Sağlanan giriş dizini ile ilişkili Tensor'u alır.

Parametreler
girişIndex
Atar
Yasadışı Durum İstisnası tercüman kapalıysa.

genel Tensör getOutputTensor (int çıktıIndex)

Sağlanan çıktı dizini ile ilişkili Tensor'u alır.

Parametreler
çıktıIndex
Atar
Yasadışı Durum İstisnası tercüman kapalıysa.

public int[] getOutputTensorShape (int çıktıIndex)

Çıkış şeklini döndürür. Çıkış şekli yalnızca grafik oluşturulduğunda belirleniyorsa kullanışlıdır.

Parametreler
çıktıIndex
Atar
Yasadışı Durum İstisnası tercüman kapalıysa.

genel Dize getPath ()

Assets'te saklanan model dosyasının yolunu döndürür.

genel geçersiz çalıştırma ( Nesne[] girişleri, Harita < Tamsayı , Nesne > çıkışları)

Model çıkarımını birden çok girişte çalıştırır ve birden çok çıktı döndürür.

Parametreler
girişler bir dizi giriş verisi. Girişler modelin girişleriyle aynı sırada olmalıdır. Her giriş bir dizi veya çok boyutlu bir dizi veya int, float, long ve byte gibi ilkel türlerden oluşan bir ByteBuffer olabilir. ByteBuffer , büyük giriş verilerini aktarmanın tercih edilen yoludur, oysa dize türleri (çok boyutlu) dizi giriş yolunun kullanılmasını gerektirir. ByteBuffer kullanıldığında model çıkarımı yapılana kadar içeriği değişmeden kalmalıdır.
çıktılar çıktı indekslerini çıktı verilerinin çok boyutlu dizilerine veya int, float, long ve byte dahil olmak üzere ilkel türlerin ByteBuffer eşleyen bir harita. Yalnızca kullanılacak çıktılar için girişleri tutması gerekir.