Tensor

herkese açık arayüz Tensor

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

Tensor öğesinin yerel herkese açık kullanıcı adı NativeInterpreterWrapper tarafından yönetilir ve kapatmasına gerek yoktur. Ancak, NativeInterpreterWrapper kapatıldığında tensör tutma yeri geçersiz hale gelir.

İç İçe Yerleştirilmiş Sınıflar

sınıf Tensor.QuantizationParams Tabloya (QuantizationParameters, TFLite Model şema dosyası.

Herkese Açık Yöntemler

soyut ByteBuffer
asReadOnlyBuffer()
Tensor verilerinin salt okunur ByteBuffer görünümünü döndürür.
soyut DataType
dataType()
Tensor'da depolanan öğelerin DataType değerini döndürür.
soyut tamsayı
numBytes()
Tensör verilerinin boyutunu bayt cinsinden döndürür.
soyut tamsayı
numDimensions()
Tensör'ün boyut sayısını (bazen sıralama olarak da adlandırılır) döndürür.
soyut tamsayı
numElements()
Tensörün düz (1-D) görünümündeki öğe sayısını döndürür.
soyut Tensor.QuantizationParams
quantizationParams()
Sahip yorumlayıcı içinde tensörün niceleme parametrelerini döndürür.
soyut int[]
şekil()
Şu öğenin şeklini döndürür: tensor, yani her bir boyutun boyutları.
soyut int[]
shapeSignature()
Tensor'ın orijinal şeklini döndürür. yani herhangi bir yeniden boyutlandırma yapılmadan önce her bir boyutun boyutları.

Herkese Açık Yöntemler

herkese açık soyut ByteBuffer asReadOnlyBuffer ()

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

Genel olarak, bu yöntem çıkış tensörü verilerinin salt okunur bir görünümünü elde etmek için yararlıdır. çıkarım yürütüldükten *sonra* (ör. InterpreterApi.run(Object, Object) aracılığıyla). İçinde Bazı grafiklerin dinamik şekilli çıkışları vardır ve bu çıkışlar, feed'i önceden tanımlanmış çeviriciye tuhaf bir şekilde gönderilmesine olanak sağlar. Ö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 uygulanmadan önce) sonuç tanımsızdır. Temel tensör işaretçisinin de tensör herhangi bir şekilde geçersiz kılınır (ör. çıkarım uygulanırsa veya grafik yeniden boyutlandırılırsa) bu nedenle döndürülen arabelleğe bir referansın doğrudan kullanım dışında tutulması güvenli *değildir* sonra çı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).

Fırlatma
IllegalArgumentException tensör verileri ayrılmamıştır.

herkese açık soyut DataType dataType ()

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

herkese açık soyut tamsayı 'nı inceleyin. numBytes ()

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

herkese açık soyut tamsayı 'nı inceleyin. numDimensions ()

Tensör'ün boyut sayısını (bazen sıralama 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 bir tensör için 3 vb. olacaktır.

herkese açık soyut tamsayı 'nı inceleyin. numElements ()

Tensörün düz (1-D) görünümündeki öğe sayısını döndürür.

herkese açık soyut Tensor.QuantizationParams quantizationParams ()

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

Yalnızca miktarlandırılmış tensörler geçerli QuantizationParameters değerine sahiptir. Benzer olmayan tensörler için ölçek ve sıfır_noktası değerleri 0'dır.

herkese açık soyut int[] 'nı inceleyin. şekil ()

Şu öğenin şeklini döndürür: tensor, yani her bir boyutun boyutları.

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

herkese açık soyut int[] 'nı inceleyin. shapeSignature ()

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

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