TensorBufferUint8

class final publik TensorBufferUint8

Mewakili buffer data dengan nilai bilangan bulat tanpa tanda tangan 8-bit.

Metode Publik

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

Metode Turunan

Metode Publik

publik DataType getDataType ()

Menampilkan jenis data buffer ini.

publik float[] getFloatArray ()

Menampilkan array float dari nilai yang disimpan dalam buffer ini. Jika buffer memiliki jenis berbeda dari {i>float<i}, nilai akan dikonversi menjadi {i>float<i}. Misalnya, nilai dalam TensorBufferUint8 akan dikonversi dari uint8 menjadi float.

publik mengambang getFloatValue (int index)

Menampilkan nilai float pada indeks yang diberikan. Jika {i>buffer<i} memiliki jenis yang berbeda dari float, akan dikonversi menjadi {i>float<i}. Misalnya, saat membaca nilai dari TensorBufferUint8, nilai tersebut akan dibacakan terlebih dahulu sebagai uint8, lalu akan dikonversi dari uint8 agar mengambang (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
indeks Indeks absolut dari nilai yang akan dibaca.

publik int[] getIntArray ()

Menampilkan array int dari nilai yang disimpan dalam buffer ini. Jika buffer memiliki jenis yang berbeda dari int, nilainya akan dikonversi menjadi int, dan kemungkinan kehilangan presisi. Misalnya, mendapatkan array int dari TensorBufferFloat dengan nilai {400.32f, 23.04f}, output adalah {400, 23}.

publik Int getIntValue (int index)

Menampilkan nilai int pada indeks yang diberikan. Jika buffer memiliki jenis yang berbeda dari int, akan dikonversi menjadi int. Misalnya, saat membaca nilai dari TensorBufferFloat, nilai akan dibacakan terlebih dahulu sebagai {i>float<i}, dan kemudian akan dikonversi dari {i>float<i} ke {i>int<i}. Turun 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
indeks Indeks absolut dari nilai yang akan dibaca.

publik Int getTypeSize ()

Menampilkan jumlah byte dari satu elemen di array. Misalnya, {i> float buffer <i}akan hasil 4, dan buffer byte akan mengembalikan 1.

publik kosong loadArray (int[] src, int[] shape)

Memuat array int ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki jenis berbeda dari int, nilai akan dikonversi ke dalam tipe {i>buffer<i} sebelum dimuat ke dalam buffer, dan kehilangan presisi mungkin terjadi. Misalnya, memuat array int dengan nilai {400, -23} menjadi TensorBufferUint8 , nilai akan dibulatkan ke [0, 255] lalu menjadi dilemparkan ke uint8 oleh {255, 0}.

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

publik kosong loadArray (float[] src, int[] bentuk)

Memuat array float ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki jenis berbeda dari {i>float<i}, nilai akan dikonversi ke dalam tipe {i>buffer<i} sebelum dimuat ke dalam buffer, dan kehilangan presisi mungkin terjadi. Misalnya, memuat array float ke dalam TensorBufferUint8 dengan nilai {400.32f, -23.04f}, nilai tersebut akan dibulatkan ke [0, 255] dan kemudian dilemparkan ke uint8 oleh {255, 0}.

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