Tensor

herkese açık arayüz Tensor

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
dataType()
Tensor'da depolanan öğelerin DataType değerini döndürür.
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[]
shape()
Tensor'ın şeklini, yani her boyutun boyutunu döndürür.
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 abstract DataType dataType ()

Tensor'da depolanan öğelerin DataType değerini döndürü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.