Tensorflow Lite'ta kullanılan yazılı çok boyutlu bir dizi.
Bir NativeInterpreterWrapper
Tensor
yönetilir ve istemci tarafından kapatılmasına gerek yoktur. Ancak, NativeInterpreterWrapper
kapatıldığında 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 niceleme parametreleri. |
Genel Yöntemler
soyut ByteBuffer | asReadOnlyBuffer () Tensör verilerinin salt okunur bir ByteBuffer görünümünü döndürür. |
soyut Veri Türü | |
soyut int | bayt sayısı () Tensör verilerinin boyutunu bayt cinsinden döndürür. |
soyut int | sayıBoyutlar () Tensörün boyut sayısını (bazen rank olarak anılır) döndürür. |
soyut int | sayıElements () Tensörün düzleştirilmiş (1-B) görünümündeki öğelerin sayısını döndürür. |
soyut Tensor.QuantizationParams | nicelemeParams () 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 bir ByteBuffer
görünümünü döndürür.
Genel olarak, bu yöntem, çıkarım gerçekleştirildikten *sonra* (örneğin, InterpreterApi.run(Object, Object)
aracılığıyla) çıkış tensör verilerinin salt okunur bir görünümünü elde etmek için en kullanışlıdır. Özellikle, bazı grafiklerin dinamik olarak şekillendirilmiş çıktıları vardır, bu da yorumlayıcıya önceden tanımlanmış bir çıktı arabelleğinin beslenmesini garip hale getirebilir. Ö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 gerçekleştirilmeden önce, sonuç tanımsızdır. Alttaki tensör işaretçisinin, 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) değişebileceğini unutmayın, bu nedenle, döndürülen ara belleğe bir referansı anında kullanımın ötesinde tutmak *güvenli değildir*. doğrudan aşağıdaki çı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).
Atar
Yasa Dışı Argümanİstisna | tensör verileri tahsis edilmemişse. |
---|
genel soyut int numBytes ()
Tensör verilerinin boyutunu bayt cinsinden döndürür.
genel soyut int numDimensions ()
Tensörün boyut sayısını (bazen rank olarak anı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 vs. olacaktır.
genel soyut int numElements ()
Tensörün düzleştirilmiş (1-B) görünümündeki öğelerin sayısını döndürür.
public abstract Tensor.QuantizationParams nicelemeParams ()
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 noktası değerlerinin her ikisi de 0'dır.
genel özet int[] şekli ()
Tensörün şeklini , yani her bir 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 yapılmadan ö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.