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ü | |
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[] | |
soyut int[] |
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 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.