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 | |
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[] | |
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 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.