Veri arabelleğini kayan noktalı 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.
|
kayan noktalı |
getFloatValue(int absIndex)
Belirli bir dizindeki kayan noktalı değeri döndürür.
|
int[] |
getIntArray()
Bu arabellekte depolanan değerlerin bir int dizisini döndürür.
|
int |
getIntValue(int absIndex)
Belirli bir dizindeki bir tamsayı değeri döndürür.
|
int |
getTypeSize()
Dizideki tek bir öğenin bayt sayısını döndürür.
|
geçersiz |
loadArray(int[] src, int[] şekli)
Bu arabelleğe belirli bir şekilde bir int dizisi yükler.
|
geçersiz |
loadArray(float[] src, int[] şekli)
Bu arabelleğe belirli bir şekle sahip bir kayan dizi yükler.
|
Devralınan Yöntemler
Herkese Açık Yöntemler
herkese açık float[] 'nı inceleyin. getFloatArray ()
Bu arabellekte depolanan değerlerin kayan bir dizisini döndürür. Tampon farklı türdeyse
değerler kayan noktalı reklama dönüştürülür. Örneğin, TensorBufferUint8
içindeki değerler uint8'den kayan noktalı değere dönüştürülür.
herkese açık kayan 'nı inceleyin. getFloatValue (int absIndex)
Belirli bir dizindeki kayan noktalı değeri döndürür. Tampon, kayan öğeden farklı türdeyse
değeri kayan noktalı değere dönüştürülür. Örneğin, TensorBufferUint8
aralığındaki bir değer okunurken değer önce uint8 olarak okunur, daha sonra bu değer
uint8'i kullanabilirsiniz.
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[] 'nı inceleyin. getIntArray ()
Bu arabellekte depolanan değerlerin bir int dizisini döndürür. Tampon farklı türdeyse
değerler int'e dönüştürülür ve kesinlik kaybı geçerli olabilir. Örneğin,
{400.32f, 23.04f} değerlerine sahip bir TensorBufferFloat
öğesinden bir tam dizi alınıyor.
{400, 23}'tür.
herkese açık tamsayı 'nı inceleyin. getIntValue (int absIndex)
Belirli bir dizindeki bir tamsayı değeri döndürür. Tampon, int değerinden farklı türdeyse değer
int'e dönüştürülür. Örneğin, TensorBufferFloat
aralığındaki bir değeri okurken
değer, ilk olarak kayan noktalı olarak okunacak ve daha sonra, kayan noktalı değerden int'e dönüştürülecektir. Mağlubiyet
hassasiyeti geçerli 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 tamsayı 'nı inceleyin. getTypeSize ()
Dizideki tek bir öğenin bayt sayısını döndürür. Örneğin, bir kayan tamponu değeri 4 döndürülür, bayt arabelleği 1 değerini döndürür.
herkese açık geçersiz 'nı inceleyin. loadArray (int[] src, int[] şekli)
Bu arabelleğe belirli bir şekilde bir int dizisi yükler. Tampon farklı türdeyse
değerler,
ve hassasiyet kaybı geçerli olabilir. Örneğin, {400,
-23} içine alınırsa değerler [0, 255] olarak sabitlenir ve ardındanTensorBufferUint8
{255, 0} tarafından uint8'e dönüştürülür.
Parametreler
kyn | Yüklenecek kaynak dizi. |
---|---|
şekil | src 'nin temsil ettiği tensörün şekli. |
herkese açık geçersiz 'nı inceleyin. loadArray (float[] src, int[] şekil)
Bu arabelleğe belirli bir şekle sahip bir kayan dizi yükler. Tampon farklı türdeyse
değeri, kayan noktalı reklama yüklenmeden önce arabelleğin türüne
ve hassasiyet kaybı geçerli olabilir. Örneğin, {400.32f, -23.04f} değerlerine sahip bir TensorBufferUint8
öğesine kayan dizi yüklendiğinde değerler [0, 255] değerine sabitlenir ve
sonra {255, 0} ile uint8'e dönüştürülür.
Parametreler
kyn | Yüklenecek kaynak dizi. |
---|---|
şekil | src 'nin temsil ettiği tensörün şekli. |