TensorBufferFloat

class final publik TensorBufferFloat

Menampilkan buffer data dengan nilai float.

Metode Publik

DataType
getDataType()
Menampilkan jenis data buffer ini.
float[]
getFloatArray()
Menampilkan array float dari nilai yang tersimpan di buffer ini.
float
getFloatValue(int absIndex)
Menampilkan nilai float pada indeks yang diberikan.
int[]
getIntArray()
Menampilkan array int dari nilai yang tersimpan dalam buffer ini.
int
getIntValue(int absIndex)
Menampilkan nilai int pada indeks tertentu.
int
getTypeSize()
Menampilkan jumlah byte dari satu elemen dalam array.
void
loadArray(int[] src, int[] shape)
Memuat array int ke dalam buffer ini dengan bentuk tertentu.
void
loadArray(float[] src, int[] shape)
Memuat array float ke dalam buffer ini dengan bentuk tertentu.

Metode Turunan

Metode Publik

publik DataType getDataType ()

Menampilkan jenis data buffer ini.

public float[] getFloatArray ()

Menampilkan array float dari nilai yang tersimpan di buffer ini. Jika buffer memiliki jenis yang berbeda dengan float, nilainya akan dikonversi menjadi float. Misalnya, nilai dalam TensorBufferUint8 akan dikonversi dari uint8 menjadi float.

public float getFloatValue (int absIndex)

Menampilkan nilai float pada indeks yang diberikan. Jika buffer memiliki jenis yang berbeda dengan float, nilai akan dikonversi menjadi float. Misalnya, saat membaca nilai dari TensorBufferUint8, nilai tersebut akan dibaca terlebih dahulu sebagai uint8, lalu akan dikonversi dari uint8 menjadi float.

 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);
 

Parameter
absIndex Indeks absolut dari nilai yang akan dibaca.

public int[] getIntArray ()

Menampilkan array int dari nilai yang tersimpan dalam buffer ini. Jika buffer memiliki jenis yang berbeda dengan int, nilai tersebut akan dikonversi menjadi int, dan kerugian presisi mungkin berlaku. Misalnya, mendapatkan array int dari TensorBufferFloat dengan nilai {400.32f, 23.04f}, output-nya adalah {400, 23}.

public int getIntValue (int absIndex)

Menampilkan nilai int pada indeks tertentu. Jika buffer memiliki jenis yang berbeda dengan int, nilai tersebut akan dikonversi menjadi int. Misalnya, saat membaca nilai dari TensorBufferFloat, nilai tersebut akan dibaca terlebih dahulu sebagai float, lalu akan dikonversi dari float ke int. Kerugian presisi mungkin berlaku.

 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.
 

Parameter
absIndex Indeks absolut dari nilai yang akan dibaca.

public int getTypeSize ()

Menampilkan jumlah byte dari satu elemen dalam array. Misalnya, buffer float akan menampilkan 4, dan buffering byte akan menampilkan 1.

public void loadArray (int[] src, int[] shape)

Memuat array int ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki jenis yang berbeda dengan int, nilai tersebut akan dikonversi menjadi jenis buffer sebelum dimuat ke dalam buffer, dan kemungkinan kehilangan presisi. Misalnya, memuat array int dengan nilai {400, -23} ke TensorBufferUint8 , nilainya akan dibulatkan ke [0, 255] lalu di-cast ke uint8 oleh {255, 0}.

Parameter
src Array sumber yang akan dimuat.
bentuk Bentuk tensor yang diwakili src.

public void loadArray (float[] src, int[] shape)

Memuat array float ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki jenis yang berbeda dengan float, nilai tersebut akan dikonversi menjadi jenis buffer sebelum dimuat ke dalam buffer, dan kemungkinan kehilangan presisi. Misalnya, memuat array float ke dalam TensorBufferUint8 dengan nilai {400.32f, -23.04f}, nilai tersebut akan dibulatkan ke [0, 255], lalu dimasukkan ke uint8 oleh {255, 0}.

Parameter
src Array sumber yang akan dimuat.
bentuk Bentuk tensor yang diwakili src.