TensorBufferUint8

classe final pública TensorBufferUint8

Representa buffer de dados com valores inteiros sem sinal de 8 bits.

Métodos Públicos

Tipo de dados
getDataType ()
Retorna o tipo de dados deste buffer.
flutuador[]
getFloatArray ()
Retorna uma matriz flutuante dos valores armazenados neste buffer.
flutuador
getFloatValue (índice interno)
Retorna um valor flutuante em um determinado índice.
interno[]
getIntArray ()
Retorna uma matriz interna dos valores armazenados neste buffer.
interno
getIntValue (índice interno)
Retorna um valor int em um determinado índice.
interno
getTypeSize ()
Retorna o número de bytes de um único elemento da matriz.
vazio
loadArray (int[] src, int[] forma)
Carrega uma matriz int neste buffer com formato específico.
vazio
loadArray (float[] src, int[] forma)
Carrega uma matriz flutuante neste buffer com formato específico.

Métodos herdados

Métodos Públicos

tipo de dados público getDataType ()

Retorna o tipo de dados deste buffer.

float público[] getFloatArray ()

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

float público getFloatValue (índice int)

Retorna um valor flutuante em um determinado índice. Se o buffer for de tipo diferente de float, o valor será convertido em float. Por exemplo, ao ler um valor de TensorBufferUint8 , o valor será primeiro lido como uint8 e depois será convertido de uint8 em 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
índice O índice absoluto do valor a ser lido.

int público[] getIntArray ()

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

public int getIntValue (índice int)

Retorna um valor int em um determinado índice. Se o buffer for de tipo diferente de int, o valor será convertido em int. Por exemplo, ao ler um valor de TensorBufferFloat , o valor será primeiro lido como float e depois convertido de float 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
índice O índice absoluto do valor a ser lido.

público int getTypeSize ()

Retorna o número de bytes de um único elemento da matriz. Por exemplo, um buffer flutuante retornará 4 e um buffer de bytes retornará 1.

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

Carrega uma matriz int neste buffer com formato específico. Se o buffer for de tipos diferentes de int, os valores serão convertidos no tipo do buffer antes de serem carregados no buffer e poderá ocorrer perda de precisão. Por exemplo, carregando uma matriz int com valores {400, -23} em um TensorBufferUint8 , os valores serão fixados em [0, 255] e então convertidos em uint8 por {255, 0}.

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

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

Carrega uma matriz flutuante neste buffer com formato específico. Se o buffer for de tipos diferentes de float, os valores serão convertidos no tipo do buffer antes de serem carregados no buffer e poderá ocorrer 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 então convertidos em uint8 por {255, 0}.

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