TensorBufferUint8

clase final pública TensorBufferUint8

Representa un búfer de datos con valores enteros sin signo de 8 bits.

Métodos públicos

Tipo de datos
obtener tipo de datos ()
Devuelve el tipo de datos de este búfer.
flotar[]
obtenerFloatArray ()
Devuelve una matriz flotante de los valores almacenados en este búfer.
flotar
getFloatValue (índice int)
Devuelve un valor flotante en un índice determinado.
En t[]
obtenerIntArray ()
Devuelve una matriz int de los valores almacenados en este búfer.
En t
getIntValue (índice int)
Devuelve un valor int en un índice determinado.
En t
getTypeSize ()
Devuelve el número de bytes de un único elemento de la matriz.
vacío
loadArray (int[] src, int[] forma)
Carga una matriz int en este búfer con una forma específica.
vacío
loadArray (float[] src, int[] forma)
Carga una matriz flotante en este búfer con una forma específica.

Métodos heredados

Métodos públicos

tipo de datos público getDataType ()

Devuelve el tipo de datos de este búfer.

flotador público[] getFloatArray ()

Devuelve una matriz flotante de los valores almacenados en este búfer. Si el búfer es de tipos diferentes al flotante, los valores se convertirán en flotantes. Por ejemplo, los valores en TensorBufferUint8 se convertirán de uint8 a flotante.

getFloatValue flotante público (índice int)

Devuelve un valor flotante en un índice determinado. Si el búfer es de tipo diferente al flotante, el valor se convertirá en flotante. Por ejemplo, al leer un valor de TensorBufferUint8 , el valor primero se leerá como uint8 y luego se convertirá de uint8 a flotante.

 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 El índice absoluto del valor a leer.

int público[] getIntArray ()

Devuelve una matriz int de los valores almacenados en este búfer. Si el búfer es de un tipo diferente a int, los valores se convertirán a int y es posible que se produzca una pérdida de precisión. Por ejemplo, al obtener una matriz int de TensorBufferFloat con valores {400.32f, 23.04f}, el resultado es {400, 23}.

público int getIntValue (índice int)

Devuelve un valor int en un índice determinado. Si el búfer es de tipos diferentes a int, el valor se convertirá en int. Por ejemplo, al leer un valor de TensorBufferFloat , el valor primero se leerá como float y luego se convertirá de float a int. Puede haber pérdida de precisión.

 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 El índice absoluto del valor a leer.

público int getTypeSize ()

Devuelve el número de bytes de un único elemento de la matriz. Por ejemplo, un búfer flotante devolverá 4 y un búfer de bytes devolverá 1.

loadArray público vacío (int[] src, int[] forma)

Carga una matriz int en este búfer con una forma específica. Si el búfer es de tipos diferentes a int, los valores se convertirán al tipo del búfer antes de cargarse en el búfer y se puede aplicar una pérdida de precisión. Por ejemplo, al cargar una matriz int con valores {400, -23} en TensorBufferUint8 , los valores se limitarán a [0, 255] y luego se convertirán a uint8 mediante {255, 0}.

Parámetros
src La matriz de origen que se va a cargar.
forma Forma del tensor que representa src .

loadArray público vacío (float[] src, int[] forma)

Carga una matriz flotante en este búfer con una forma específica. Si el búfer es de un tipo diferente al flotante, los valores se convertirán al tipo del búfer antes de cargarse en el búfer y es posible que se produzca una pérdida de precisión. Por ejemplo, al cargar una matriz flotante en TensorBufferUint8 con valores {400.32f, -23.04f}, los valores se limitarán a [0, 255] y luego se convertirán a uint8 mediante {255, 0}.

Parámetros
src La matriz de origen que se va a cargar.
forma Forma del tensor que representa src .