Google I/O'yu ayarladığınız için teşekkür ederiz. İsteğe bağlı olarak tüm oturumları görüntüleyin İsteğe bağlı olarak izleyin

Tensor

genel arayüz Tensörü

Tensorflow Lite'ta kullanılan yazılı çok boyutlu bir dizi.

Bir NativeInterpreterWrapper Tensor yönetilir ve istemci tarafından kapatılmasına gerek yoktur. Ancak, NativeInterpreterWrapper kapatıldığında tensör tutamacı geçersiz kılınır.

İç İçe Sınıflar

sınıf Tensor.QuantizationParams TFLite Modeli şema dosyasındaki QuantizationParameters tablosuna karşılık gelen niceleme parametreleri.

Genel Yöntemler

soyut ByteBuffer
asReadOnlyBuffer ()
Tensör verilerinin salt okunur bir ByteBuffer görünümünü döndürür.
soyut Veri Türü
veriTürü ()
Tensörde depolanan öğelerin DataType döndürür.
soyut int
bayt sayısı ()
Tensör verilerinin boyutunu bayt cinsinden döndürür.
soyut int
sayıBoyutlar ()
Tensörün boyut sayısını (bazen rank olarak anılır) döndürür.
soyut int
sayıElements ()
Tensörün düzleştirilmiş (1-B) görünümündeki öğelerin sayısını döndürür.
soyut Tensor.QuantizationParams
nicelemeParams ()
Sahip olan yorumlayıcı içindeki tensörün niceleme parametrelerini döndürür.
soyut int[]
şekil ()
Tensörün şeklini , yani her bir boyutun boyutunu döndürür.
soyut int[]
şekilİmza ()
Herhangi bir yeniden boyutlandırma yapılmadan önce Tensörün orijinal şeklini , yani her boyutun boyutlarını döndürür.

Genel Yöntemler

genel özet ByteBuffer asReadOnlyBuffer ()

Tensör verilerinin salt okunur bir ByteBuffer görünümünü döndürür.

Genel olarak, bu yöntem, çıkarım gerçekleştirildikten *sonra* (örneğin, InterpreterApi.run(Object, Object) aracılığıyla) çıkış tensör verilerinin salt okunur bir görünümünü elde etmek için en kullanışlıdır. Özellikle, bazı grafiklerin dinamik olarak şekillendirilmiş çıktıları vardır, bu da yorumlayıcıya önceden tanımlanmış bir çıktı arabelleğinin beslenmesini garip hale getirebilir. Örnek kullanım:

 interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.

UYARI: Tensör henüz tahsis edilmemişse, örneğin çıkarım gerçekleştirilmeden önce, sonuç tanımsızdır. Alttaki tensör işaretçisinin, tensör herhangi bir şekilde geçersiz kılındığında (örneğin, çıkarım yürütülürse veya grafik yeniden boyutlandırılırsa) değişebileceğini unutmayın, bu nedenle, döndürülen ara belleğe bir referansı anında kullanımın ötesinde tutmak *güvenli değildir*. doğrudan aşağıdaki çıkarım. Örnek *kötü* kullanım:

 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 interpreter.run(input, null);
 // Copy or read from outputBuffer (which may now be invalid).

Atar
Yasa Dışı Argümanİstisna tensör verileri tahsis edilmemişse.

genel özet DataType dataType ()

Tensörde depolanan öğelerin DataType döndürür.

genel soyut int numBytes ()

Tensör verilerinin boyutunu bayt cinsinden döndürür.

genel soyut int numDimensions ()

Tensörün boyut sayısını (bazen rank olarak anılır) döndürür.

Skaler için 0, vektör için 1, matris için 2, 3 boyutlu tensör için 3 vs. olacaktır.

genel soyut int numElements ()

Tensörün düzleştirilmiş (1-B) görünümündeki öğelerin sayısını döndürür.

public abstract Tensor.QuantizationParams nicelemeParams ()

Sahip olan yorumlayıcı içindeki tensörün niceleme parametrelerini döndürür.

Yalnızca nicelenmiş tensörler geçerli QuantizationParameters sahiptir. Kuantize edilmemiş tensör için, ölçek ve sıfır noktası değerlerinin her ikisi de 0'dır.

genel özet int[] şekli ()

Tensörün şeklini , yani her bir boyutun boyutunu döndürür.

İadeler
  • i'inci elemanın tensörün i'inci boyutunun boyutu olduğu bir dizi.

genel özet int[] shapeSignature ()

Herhangi bir yeniden boyutlandırma yapılmadan önce Tensörün orijinal şeklini , yani her boyutun boyutlarını döndürür. Bilinmeyen boyutlar -1 değeriyle belirtilir.

İadeler
  • i'inci elemanın tensörün i'inci boyutunun boyutu olduğu bir dizi.