Tensor

genel arayüz Tensör

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

Bir Tensor yerel tanıtıcısı NativeInterpreterWrapper tarafından yönetilir ve istemci tarafından kapatılması gerekmez. Ancak NativeInterpreterWrapper kapatıldığında tensör tanıtıcısı geçersiz kılınacaktır.

İç İçe Sınıflar

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

Genel Yöntemler

soyut ByteBuffer
asReadOnlyBuffer ()
Tensör verilerinin salt okunur ByteBuffer görünümünü döndürür.
özet Veri Türü
veri tipi ()
Tensor'da depolanan öğelerin DataType döndürür.
soyut int
numBytes ()
Tensör verilerinin boyutunu bayt cinsinden döndürür.
soyut int
sayıBoyutlar ()
Tensörün boyut sayısını (bazen rütbe olarak da adlandırılır) döndürür.
soyut int
sayıElemanlar ()
Tensörün düzleştirilmiş (1-B) görünümündeki öğe sayısını döndürür.
soyut Tensor.QuantizationParams
nicemleme Paramları ()
Sahip olan yorumlayıcı içindeki tensörün niceleme parametrelerini döndürür.
soyut int[]
şekil ()
Tensörün şeklini , yani her boyutun boyutunu döndürür.
soyut int[]
şekilİmza ()
Herhangi bir yeniden boyutlandırma gerçekleştirilmeden ö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 ByteBuffer görünümünü döndürür.

Genel olarak bu yöntem, çıkarım yürütüldükten *sonra* çıktı tensör verilerinin salt okunur görünümünü elde etmek için en kullanışlıdır (örneğin, InterpreterApi.run(Object, Object) aracılığıyla). Özellikle, bazı grafikler dinamik olarak şekillendirilmiş çıktılara sahiptir, bu da yorumlayıcıya önceden tanımlanmış bir çıktı arabelleğinin beslenmesini zorlaştırabilir. Ö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 yürütülmeden önce, sonuç tanımsızdır. 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), temeldeki tensör işaretçisinin de değişebileceğini unutmayın; bu nedenle, anında kullanımın ötesinde geri dönen ara belleğe bir referans tutmak *güvenli değildir* çıkarımı doğrudan takip ederek. Ö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
YasadışıTartışmaİstisna tensör verileri tahsis edilmemişse.

genel özet DataType dataType ()

Tensor'da depolanan öğelerin DataType döndürür.

genel soyut int numBytes ()

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

public abstract int numDimensions ()

Tensörün boyut sayısını (bazen rütbe olarak da adlandırı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 vb. olacaktır.

genel soyut int numElements ()

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

genel soyut Tensor.QuantizationParams nicemlemeParams ()

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_nokta değerlerinin her ikisi de 0'dır.

genel soyut int[] şekli ()

Tensörün şeklini , yani her 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 gerçekleştirilmeden ö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.