TensorBufferFloat

classe final pública TensorBufferFloat

Representa o buffer de dados com valores flutuantes.

Métodos públicos

DataType
Função getDataType()
Retorna o tipo de dados desse buffer.
float[]
getFloatArray()
Retorna uma matriz flutuante dos valores armazenados nesse buffer.
float
getFloatValue(int absIndex)
Retorna um valor flutuante em um determinado índice.
int[]
getIntArray()
Retorna uma matriz int dos valores armazenados nesse buffer.
int
getIntValue(int absIndex)
Retorna um valor int em um determinado índice.
int
Função getTypeSize()
Retorna o número de bytes de um único elemento na matriz.
void
loadArray(int[] src, int[])
Carrega uma matriz int neste buffer com uma forma específica.
void
loadArray(float[] src, int[])
Carrega uma matriz flutuante nesse buffer com uma forma específica.

Métodos herdados

Métodos públicos

público DataType getDataType ()

Retorna o tipo de dados desse buffer.

public float[] getFloatArray ()

Retorna uma matriz flutuante dos valores armazenados nesse buffer. Se o buffer for de tipos diferentes do ponto flutuante, os valores serão convertidos em flutuantes. Por exemplo, os valores em TensorBufferUint8 serão convertidos de uint8 para float.

public float getFloatValue (int absIndex)

Retorna um valor flutuante em um determinado índice. Se o buffer for de tipos diferentes do ponto flutuante, o valor será convertido em flutuante. Por exemplo, ao ler um valor de TensorBufferUint8, o valor será lido primeiro como uint8 e depois convertido de uint8 para 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);
 

Parâmetros
absIndex O índice absoluto do valor a ser lido.

public int[] getIntArray ()

Retorna uma matriz int dos valores armazenados nesse buffer. Se o tipo do buffer for diferente de int, os valores serão convertidos em int e a perda de precisão poderá ser aplicada. Por exemplo, obtendo uma matriz int de TensorBufferFloat com valores {400.32f, 23.04f}, a saída será {400, 23}.

public int getIntValue (int absIndex)

Retorna um valor int em um determinado índice. Se o buffer for de tipos diferentes de int, o valor será convertido em int. Por exemplo, ao ler um valor de TensorBufferFloat, o valor será lido primeiro como flutuante e depois convertido de flutuante para int. Pode haver perda de precisão.

 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.
 

Parâmetros
absIndex O índice absoluto do valor a ser lido.

public int getTypeSize ()

Retorna o número de bytes de um único elemento na matriz. Por exemplo, um buffer flutuante retorna 4 e um buffer de byte retorna 1.

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

Carrega uma matriz int neste buffer com uma forma específica. Se o buffer for de tipos diferentes de int, os valores serão convertidos no tipo do buffer antes de serem carregados nele e pode haver uma perda de precisão. Por exemplo, ao carregar uma matriz de int com valores {400, -23} em um TensorBufferUint8, os valores serão fixados em [0, 255] e, em seguida, convertidos em uint8 por {255, 0}.

Parâmetros
src A matriz de origem a ser carregada.
shape Forma do tensor que src representa.

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

Carrega uma matriz flutuante nesse buffer com uma forma específica. Se o buffer for de tipos diferentes do ponto flutuante, os valores serão convertidos no tipo do buffer antes de serem carregados nele e pode haver uma perda de precisão. Por exemplo, ao carregar uma matriz flutuante em um TensorBufferUint8 com valores {400.32f, -23.04f}, os valores serão fixados em [0, 255] e, em seguida, convertidos em uint8 por {255, 0}.

Parâmetros
src A matriz de origem a ser carregada.
shape Forma do tensor que src representa.