Rappresenta il buffer di dati con valori float.
Metodi pubblici
Tipo di dati | getDataType () Restituisce il tipo di dati di questo buffer. |
galleggiante[] | getFloatArray () Restituisce un array float dei valori memorizzati in questo buffer. |
galleggiante | getFloatValue (int absIndex) Restituisce un valore float in corrispondenza di un determinato indice. |
int[] | getIntArray () Restituisce un array int dei valori memorizzati in questo buffer. |
int | getIntValue (int absIndex) Restituisce un valore intero in corrispondenza di un determinato indice. |
int | getTypeSize () Restituisce il numero di byte di un singolo elemento nell'array. |
vuoto | loadArray (int[] src, int[] forma) Carica un array int in questo buffer con una forma specifica. |
vuoto | loadArray (float[] src, int[] forma) Carica un array float in questo buffer con una forma specifica. |
Metodi ereditati
Metodi pubblici
public float[] getFloatArray ()
Restituisce un array float dei valori memorizzati in questo buffer. Se il buffer è di tipo diverso da float, i valori verranno convertiti in float. Ad esempio, i valori in TensorBufferUint8
verranno convertiti da uint8 a float.
public float getFloatValue (int absIndex)
Restituisce un valore float in corrispondenza di un determinato indice. Se il buffer è di tipo diverso da float, il valore verrà convertito in float. Ad esempio, quando si legge un valore da TensorBufferUint8
, il valore verrà prima letto come uint8 e quindi verrà convertito da uint8 a 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);
Parametri
absIndex | L'indice assoluto del valore da leggere. |
---|
pubblico int[] getIntArray ()
Restituisce un array int dei valori memorizzati in questo buffer. Se il buffer è di tipo diverso da int, i valori verranno convertiti in int e potrebbe verificarsi una perdita di precisione. Ad esempio, ottenendo un array int da TensorBufferFloat
con valori {400.32f, 23.04f}, l'output è {400, 23}.
public int getIntValue (int absIndex)
Restituisce un valore intero in corrispondenza di un determinato indice. Se il buffer è di tipo diverso da int, il valore verrà convertito in int. Ad esempio, quando si legge un valore da TensorBufferFloat
, il valore verrà prima letto come float e quindi verrà convertito da float a int. Potrebbe verificarsi una perdita di precisione.
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.
Parametri
absIndex | L'indice assoluto del valore da leggere. |
---|
public int getTypeSize ()
Restituisce il numero di byte di un singolo elemento nell'array. Ad esempio, un buffer float restituirà 4 e un buffer byte restituirà 1.
public void loadArray (int[] src, int[] shape)
Carica un array int in questo buffer con una forma specifica. Se il buffer è di tipo diverso da int, i valori verranno convertiti nel tipo del buffer prima di essere caricati nel buffer e potrebbe verificarsi una perdita di precisione. Ad esempio, caricando un array int con valori {400, -23} in un TensorBufferUint8
, i valori verranno bloccati su [0, 255] e quindi convertiti in uint8 da {255, 0}.
Parametri
src | L'array di origine da caricare. |
---|---|
forma | Forma del tensore rappresentato da src . |
public void loadArray (float[] src, int[] shape)
Carica un array float in questo buffer con una forma specifica. Se il buffer è di tipo diverso da float, i valori verranno convertiti nel tipo del buffer prima di essere caricati nel buffer e potrebbe verificarsi una perdita di precisione. Ad esempio, caricando un array float in un TensorBufferUint8
con valori {400.32f, -23.04f}, i valori verranno bloccati su [0, 255] e quindi convertiti in uint8 da {255, 0}.
Parametri
src | L'array di origine da caricare. |
---|---|
forma | Forma del tensore rappresentato da src . |