TensorBufferUint8

publiczna klasa końcowa TensorBufferUint8

Reprezentuje bufor danych z 8-bitowymi wartościami całkowitymi bez znaku.

Metody publiczne

Typ danych
pobierzTypDanych ()
Zwraca typ danych tego bufora.
platforma[]
getFloatArray ()
Zwraca tablicę zmiennoprzecinkową wartości przechowywanych w tym buforze.
platforma
getFloatValue (indeks int)
Zwraca wartość zmiennoprzecinkową przy danym indeksie.
int[]
getIntArray ()
Zwraca tablicę typu int wartości przechowywanych w tym buforze.
wew
getIntValue (indeks int)
Zwraca wartość int przy danym indeksie.
wew
getTypeSize ()
Zwraca liczbę bajtów pojedynczego elementu w tablicy.
próżnia
LoadArray (int[] src, int[] kształt)
Ładuje tablicę int do tego bufora o określonym kształcie.
próżnia
LoadArray (float[] src, int[] kształt)
Ładuje do tego bufora tablicę zmiennoprzecinkową o określonym kształcie.

Metody dziedziczone

Metody publiczne

publiczny typ danych getDataType ()

Zwraca typ danych tego bufora.

public float[] getFloatArray ()

Zwraca tablicę zmiennoprzecinkową wartości przechowywanych w tym buforze. Jeżeli bufor jest innego typu niż float, wartości zostaną przekonwertowane na float. Na przykład wartości w TensorBufferUint8 zostaną przekonwertowane z uint8 na float.

publiczny float getFloatValue (indeks int)

Zwraca wartość zmiennoprzecinkową przy danym indeksie. Jeżeli bufor jest innego typu niż float, wartość zostanie przekonwertowana na float. Na przykład podczas odczytywania wartości z TensorBufferUint8 wartość zostanie najpierw odczytana jako uint8, a następnie zostanie przekonwertowana z uint8 na 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);
 

Parametry
indeks Indeks bezwzględny wartości do odczytania.

public int[] getIntArray ()

Zwraca tablicę typu int wartości przechowywanych w tym buforze. Jeśli bufor jest innego typu niż int, wartości zostaną przekonwertowane na int i może wystąpić utrata precyzji. Na przykład pobierając tablicę int z TensorBufferFloat o wartościach {400.32f, 23.04f}, wynikiem jest {400, 23}.

public int getIntValue (indeks int)

Zwraca wartość int przy danym indeksie. Jeżeli bufor jest innego typu niż int, wartość zostanie przekonwertowana na int. Na przykład podczas odczytywania wartości z TensorBufferFloat wartość zostanie najpierw odczytana jako float, a następnie zostanie przekonwertowana z float na int. Może wystąpić utrata precyzji.

 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.
 

Parametry
indeks Indeks bezwzględny wartości do odczytania.

publiczny int getTypeSize ()

Zwraca liczbę bajtów pojedynczego elementu w tablicy. Na przykład bufor zmiennoprzecinkowy zwróci 4, a bufor bajtowy zwróci 1.

public void loadingArray (int[] src, int[] kształt)

Ładuje tablicę int do tego bufora o określonym kształcie. Jeśli bufor jest innego typu niż int, wartości zostaną przekonwertowane na typ bufora przed załadowaniem do bufora, co może skutkować utratą precyzji. Na przykład ładując tablicę int z wartościami {400, -23} do TensorBufferUint8 , wartości zostaną ograniczone do [0, 255], a następnie rzutowane na uint8 przez {255, 0}.

Parametry
źródło Tablica źródłowa do załadowania.
kształt Kształt tensora, który reprezentuje src .

public void loadingArray (float[] src, int[] kształt)

Ładuje do tego bufora tablicę zmiennoprzecinkową o określonym kształcie. Jeśli bufor jest innego typu niż float, wartości zostaną przekonwertowane na typ bufora przed załadowaniem do bufora i może wystąpić utrata precyzji. Na przykład ładując tablicę zmiennoprzecinkową do TensorBufferUint8 z wartościami {400.32f, -23.04f}, wartości zostaną ograniczone do [0, 255], a następnie rzutowane na uint8 przez {255, 0}.

Parametry
źródło Tablica źródłowa do załadowania.
kształt Kształt tensora, który reprezentuje src .