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 |
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 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 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.
|