TensorBufferUint8

TensorBufferUint8 kelas akhir publik

Mewakili buffer data dengan nilai integer 8-bit yang tidak ditandatangani.

Metode Publik

Tipe data
dapatkanTipeData ()
Mengembalikan tipe data buffer ini.
mengambang[]
dapatkanFloatArray ()
Mengembalikan array float dari nilai yang disimpan dalam buffer ini.
mengambang
getFloatValue (indeks int)
Mengembalikan nilai float pada indeks tertentu.
ke dalam[]
dapatkanIntArray ()
Mengembalikan array int dari nilai yang disimpan dalam buffer ini.
ke dalam
getIntValue (indeks int)
Mengembalikan nilai int pada indeks tertentu.
ke dalam
dapatkanTypeSize ()
Mengembalikan jumlah byte dari satu elemen dalam array.
ruang kosong
loadArray (int[] src, int[] bentuk)
Memuat array int ke dalam buffer ini dengan bentuk tertentu.
ruang kosong
loadArray (float[] src, int[] bentuk)
Memuat array float ke dalam buffer ini dengan bentuk tertentu.

Metode Warisan

Metode Publik

Tipe Data publik getDataType ()

Mengembalikan tipe data buffer ini.

float publik[] getFloatArray ()

Mengembalikan array float dari nilai yang disimpan dalam buffer ini. Jika buffer memiliki tipe berbeda dari float, nilainya akan diubah menjadi float. Misalnya, nilai di TensorBufferUint8 akan dikonversi dari uint8 menjadi float.

public float getFloatValue (indeks int)

Mengembalikan nilai float pada indeks tertentu. Jika buffer memiliki tipe berbeda dari float, nilainya akan diubah 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
indeks Indeks absolut dari nilai yang akan dibaca.

int publik[] getIntArray ()

Mengembalikan array int dari nilai yang disimpan dalam buffer ini. Jika buffer bertipe berbeda dari int, nilainya akan diubah menjadi int, dan kehilangan presisi mungkin terjadi. Misalnya, mendapatkan array int dari TensorBufferFloat dengan nilai {400.32f, 23.04f}, outputnya adalah {400, 23}.

publik int getIntValue (indeks int)

Mengembalikan nilai int pada indeks tertentu. Jika buffer bertipe berbeda dari int, nilainya akan diubah menjadi int. Misalnya, saat membaca nilai dari TensorBufferFloat , nilai tersebut akan dibaca terlebih dahulu sebagai float, lalu dikonversi dari float menjadi int. Hilangnya presisi mungkin terjadi.

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

Mengembalikan jumlah byte dari satu elemen dalam array. Misalnya, buffer float akan mengembalikan 4, dan buffer byte akan mengembalikan 1.

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

Memuat array int ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki tipe yang berbeda dari int, nilainya akan diubah menjadi tipe buffer sebelum dimuat ke dalam buffer, dan kehilangan presisi mungkin terjadi. Misalnya, memuat array int dengan nilai {400, -23} ke dalam TensorBufferUint8 , nilai tersebut akan dijepit ke [0, 255] dan kemudian dilemparkan ke uint8 sebesar {255, 0}.

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

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

Memuat array float ke dalam buffer ini dengan bentuk tertentu. Jika buffer memiliki tipe yang berbeda dari float, nilainya akan diubah menjadi tipe buffer sebelum dimuat ke dalam buffer, dan kehilangan presisi mungkin terjadi. Misalnya, memuat array float ke TensorBufferUint8 dengan nilai {400.32f, -23.04f}, nilai tersebut akan dijepit ke [0, 255] dan kemudian dilemparkan ke uint8 sebesar {255, 0}.

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