Model

herkese açık sınıf Model

TFLite modelinin ve TFLite çevirmeninin sarmalayıcı sınıfı.

Not: Model, aynı anda yalnızca 1 TFLite modelini barındırabilir ve modeli çalıştırmak için her zaman bir TFLite çevirmen örneği bulundurur.

İç İçe Sınıflar

sınıf Model.Builder Bu sınıfın desteği sonlandırıldı. Lütfen Model.createModel(Context, String, Options) kullanın.  
enum Model.Device Sınıflandırmayı yürütmek için kullanılan çalışma zamanı cihaz türü. 
sınıf Model.Options Modeli çalıştırma seçenekleri. 

Herkese Açık Yöntemler

void
close()
statik Model
createModel(Bağlam içeriği, Dize modelPath, Model.Options seçenekleri)
Öğelerden bir model yükler ve belirtilen seçeneklerle TFLite yorumlayıcısını başlatır.
statik Model
createModel(Bağlam içeriği, Dize modelPath)
Öğelerden bir model yükler ve TFLite yorumlayıcısını başlatır.
MappedByteBuffer
getData()
Bellekle eşlenmiş model verilerini döndürür.
Tensör
getInputTensor(int InputIndex)
Sağlanan giriş diziniyle ilişkilendirilmiş Tensor'ı alır.
Tensör
getOutputTensor(int exitIndex)
Sağlanan çıkış diziniyle ilişkilendirilmiş Tensor'ı alır.
int[]
getOutputTensorShape(int exitIndex)
Çıkış şeklini döndürür.
String
getPath()
Öğeler'de depolanan model dosyasının yolunu döndürür.
void
run(Object[] girişleri, Map<TamsayıNesne> çıkışları)
Birden fazla giriş üzerinde model çıkarımı çalıştırır ve birden fazla çıkış döndürür.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık void close ()

herkese açık statik Model createModel (Bağlam bağlamı, Dize modelPath, Model.Options seçenekleri)

Öğelerden bir model yükler ve belirtilen seçeneklerle TFLite yorumlayıcısını başlatır.

Parametreler
context Uygulama Bağlamı.
modelPath Model dosyasının yolu.
seçenekler Modeli çalıştırma seçenekleri.
Dekoratif yastıklar
IOException model dosyasını açtığınızda herhangi bir istisna oluşur.
İlgili Konular

herkese açık statik Model createModel (Bağlam içeriği, Dize modelPath)

Öğelerden bir model yükler ve TFLite yorumlayıcısını başlatır.

Varsayılan seçenekler şunlardır: (1) CPU cihazı; (2) bir iş parçacığı.

Parametreler
context Uygulama Bağlamı.
modelPath Model dosyasının yolu.
Dekoratif yastıklar
IOException model dosyasını açtığınızda herhangi bir istisna oluşur.

herkese açık MappedByteBuffer getData ()

Bellekle eşlenmiş model verilerini döndürür.

herkese açık Tensor getInputTensor (int inputIndex)

Sağlanan giriş diziniyle ilişkilendirilmiş Tensor'ı alır.

Parametreler
inputIndex
Dekoratif yastıklar
IllegalStateException gerekir.

herkese açık Tensor getOutputTensor (int exitIndex)

Sağlanan çıkış diziniyle ilişkilendirilmiş Tensor'ı alır.

Parametreler
outputIndex
Dekoratif yastıklar
IllegalStateException gerekir.

herkese açık int[] getOutputTensorShape (int exitIndex)

Çıkış şeklini döndürür. Çıktı şekli yalnızca grafik oluşturulurken belirlenirse yararlıdır.

Parametreler
outputIndex
Dekoratif yastıklar
IllegalStateException gerekir.

herkese açık Dize getPath ()

Öğeler'de depolanan model dosyasının yolunu döndürür.

herkese açık void run (Object[] girişleri, Harita<TamsayıNesne> çıkışları)

Birden fazla giriş üzerinde model çıkarımı çalıştırır ve birden fazla çıkış döndürür.

Parametreler
girişler giriş verileri dizisidir. Girişler, modelin girişleriyle aynı sırada olmalıdır. Her giriş bir dizi veya çok boyutlu dizi ya da int, kayan, uzun ve bayt gibi bir ByteBuffer temel tür olabilir. ByteBuffer, büyük giriş verilerini iletmek için tercih edilen yöntemdir. Dize türleri ise (çok boyutlu) dizi giriş yolunun kullanılmasını gerektirir. ByteBuffer kullanıldığında, model çıkarımı yapılana kadar içeriğinin değişmeden kalması gerekir.
çıktılar çok boyutlu çıkış verisi dizilerine harita eşleme çıkış dizinleri veya tam, kayan, uzun ve bayt gibi temel tür ByteBuffer. Yalnızca çıkışların kullanılması için girişleri tutması yeterlidir.