TensorBufferUint8

class final publik TensorBufferUint8

Merepresentasikan buffer data dengan nilai bilangan bulat 8-bit yang tidak ditandatangani.

Metode Publik

DataType
getDataType()
Menampilkan jenis data buffer ini.
float[]
getFloatArray()
Menampilkan array float dari nilai yang tersimpan di buffer ini.
float
getFloatValue(int index)
Menampilkan nilai float pada indeks yang diberikan.
int[]
getIntArray()
Menampilkan array int dari nilai yang tersimpan dalam buffer ini.
int
getIntValue(int index)
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 index)

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

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
index 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.