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 | kapalı () |
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 |
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 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 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. |