8 bitlik imzalanmamış tam sayı değerleriyle veri arabelleğini 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 dizini)
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 dizini)
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 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 kayan nokta getFloatValue (int dizini)
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
indeks | 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 dizini)
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
indeks | 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. |