TensorBufferFloat

herkese açık final sınıfı TensorBufferFloat

Veri arabelleğini kayan değerlerle temsil eder.

Herkese Açık Yöntemler

DataType
getDataType()
Bu arabelleğin veri türünü döndürür.
float[]
getFloatArray()
Bu arabellekte depolanan değerlerin kayan bir dizisini döndürür.
float
getFloatValue(int absIndex)
Belirli bir dizinde kayan bir değer döndürür.
int[]
getIntArray()
Bu arabellekte depolanan değerlerin tam dizisini döndürür.
int
getIntValue(int absIndex)
Belirli bir dizinde bir int değeri döndürür.
int
getTypeSize()
Dizideki tek bir öğenin bayt sayısını döndürür.
void
loadArray(int[] src; int[] şekli)
Bu arabelleğe belirli bir şekle sahip bir int dizisi yükler.
void
loadArray(kayan[] src, int[] şekli)
Bu arabelleğe belirli bir şekle sahip kayan diziyi yükler.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık DataType getDataType ()

Bu arabelleğin veri türünü döndürür.

herkese açık float[] getFloatArray ()

Bu arabellekte depolanan değerlerin kayan bir dizisini döndürür. Tampon, kayan öğeden farklı türlerdeyse değerler kayan noktalı değere dönüştürülür. Örneğin, TensorBufferUint8 içindeki değerler uint8 değerinden hareketli değerine dönüştürülür.

herkese açık float getFloatValue (int absIndex)

Belirli bir dizinde kayan bir değer döndürür. Tampon, kayan öğeden farklı türlerdeyse değer, hareketli değere dönüştürülür. Örneğin, TensorBufferUint8 öğesinden bir değer okunurken, değer önce uint8 olarak okunur, ardından uint8'den float'a dönüştürülür.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 float v = tensorBuffer.getFloatValue(3);
 

Parametreler
absIndex Okunacak değerin mutlak dizini.

herkese açık int[] getIntArray ()

Bu arabellekte depolanan değerlerin tam dizisini döndürür. Tampon, int'ten farklı bir türdeyse değerler int'e dönüştürülür ve kesinlik kaybı uygulanabilir. Örneğin, {400.32f, 23.04f} değerlerine sahip bir TensorBufferFloat öğesinden int dizisi alındığında çıktı {400, 23} olur.

herkese açık int getIntValue (int absIndex)

Belirli bir dizinde bir int değeri döndürür. Tampon, int'ten farklı türlerdeyse değer, int'e dönüştürülür. Örneğin, TensorBufferFloat değerinden bir değer okunurken değer önce kayan noktalı olarak okunur, ardından kayan öğeden int'e dönüştürülür. Hassasiyet kaybı söz konusu olabilir.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 int v = tensorBuffer.getIntValue(3);
 Note that v is converted from 3.0f to 3 as a result of type conversion.
 

Parametreler
absIndex Okunacak değerin mutlak dizini.

herkese açık int getTypeSize ()

Dizideki tek bir öğenin bayt sayısını döndürür. Örneğin, kayan arabelleği 4, bayt arabelleği ise 1 değerini döndürür.

herkese açık void loadArray (int[] src, int[] şekil)

Bu arabelleğe belirli bir şekle sahip bir int dizisi yükler. Tampon, int'ten farklı türlerdeyse değerler, arabelleğe yüklenmeden önce arabelleğin türüne dönüştürülür ve kesinlik kaybı uygulanabilir. Örneğin, {400, -23} değerlerine sahip bir tam diziyi TensorBufferUint8 içine yüklerseniz değerler [0, 255] olarak sabitlenir ve ardından {255, 0} tarafından uint8'e yayınlanır.

Parametreler
src Yüklenecek kaynak dizi.
shape src tarafından temsil edilen tensörün şekli.

herkese açık void loadArray (float[] src, int[] şekil)

Bu arabelleğe belirli bir şekle sahip kayan diziyi yükler. Tampon, kayan öğeden farklı türdeyse değerler, arabelleğe yüklenmeden önce arabelleğin türüne dönüştürülür ve kesinlik kaybı uygulanabilir. Örneğin, {400.32f, -23.04f} değerlerine sahip bir TensorBufferUint8 içine bir kayan dizi yüklendiğinde, değerler [0, 255] olarak sabitlenir ve ardından {255, 0} tarafından uint8'e yayınlanır.

Parametreler
src Yüklenecek kaynak dizi.
shape src tarafından temsil edilen tensörün şekli.