Tensorflow Lite'ta kullanılan yazılı çok boyutlu bir dizi.
Tensor
öğesinin yerel tanıtıcısı NativeInterpreterWrapper
tarafından yönetilir ve istemci tarafından kapatılmasına gerek yoktur. Ancak NativeInterpreterWrapper
kapatıldıktan sonra 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 miktar belirleme parametreleri. |
Herkese Açık Yöntemler
soyut ByteBuffer |
asReadOnlyBuffer()
Tensor verilerinin salt okunur
ByteBuffer görünümünü döndürür. |
abstract DataType | |
soyut int |
numBytes()
Tensor verilerinin boyutunu bayt cinsinden döndürür.
|
soyut int |
numDimensions()
Tensör'ün boyutlarının sayısını (bazen rank olarak da adlandırılır) döndürür.
|
soyut int |
numElements()
Tensörün düzleştirilmiş (1-D) görünümündeki öğe sayısını döndürür.
|
abstract Tensor.QuantizationParams |
quantizationParams()
Sahip yorumlayıcıdaki tensörün niceleme parametrelerini döndürür.
|
soyut int[] | |
soyut int[] |
shapeSignature()
Yeniden boyutlandırma yapılmadan önce Tensor'ın orijinal şeklini, yani her boyutun boyutunu döndürür.
|
Herkese Açık Yöntemler
public abstract ByteBuffer asReadOnlyBuffer ()
Tensor 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* çıkarım yapıldıktan sonra (ör.InterpreterApi.run(Object, Object)
aracılığıyla) çıkış tensörü verilerinin salt okunur görünümünü elde etmek için yararlıdır. Özellikle, bazı grafiklerin dinamik olarak şekillenmiş çıktıları vardır. Bu da önceden tanımlanmış bir çıkış arabelleğinin yorumlayıcıya aktarılmasını tuhaflaş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 ayrılmamışsa (ör. çıkarım yürütülmeden önce) sonuç tanımlanmamış olur. Temel tensör işaretçisinin, tensör herhangi bir şekilde geçersiz kılındığında da değişebileceğini (ör.çıkarım yürütülürse veya grafik yeniden boyutlandırıldığında) değişebileceğini unutmayın. Bu nedenle, doğrudan çıkarımdan sonra döndürülen arabelleğe yönelik bir referans tutmak güvenli *değildir*. *Kötü* kullanım örneği:
ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
interpreter.run(input, null);
// Copy or read from outputBuffer (which may now be invalid).
Dekoratif yastıklar
IllegalArgumentException | değeri ayrılır. |
---|
herkese açık soyut int numBytes ()
Tensor verilerinin boyutunu bayt cinsinden döndürür.
herkese açık soyut int numDimensions ()
Tensör'ün boyutlarının sayısını (bazen rank 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.
herkese açık soyut int numElements ()
Tensörün düzleştirilmiş (1-D) görünümündeki öğe sayısını döndürür.
herkese açık abstract Tensor.QuantizationParams quantizationParams ()
Sahip yorumlayıcıdaki tensörün niceleme parametrelerini döndürür.
Yalnızca nicelenmiş tensörler geçerli QuantizationParameters
değerine sahiptir. Ölçülmeyen tensör için ölçek ve sıfır_nokta değerlerinin her ikisi de 0'dır.
herkese açık soyut int[] şekil ()
Tensor'ın şeklini, yani her boyutun boyutunu döndürür.
İlerlemeler
- i'inci öğenin, tensörün i'inci boyutunun boyutu olduğu bir dizi.
herkese açık soyut int[] shapeSignature ()
Yeniden boyutlandırma yapılmadan önce Tensor'ın orijinal şeklini, yani her boyutun boyutunu döndürür. Bilinmeyen boyutlar, -1 değeriyle belirlenir.
İlerlemeler
- i'inci öğenin, tensörün i'inci boyutunun boyutu olduğu bir dizi.