Tensor

interfaz pública Tensor

Un array multidimensional escrito que se usa en Tensorflow Lite.

NativeInterpreterWrapper administra el controlador nativo de un objeto Tensor no es necesario que el cliente la cierre. Sin embargo, una vez que NativeInterpreterWrapper tenga se cierra, se invalidará el controlador del tensor.

Categorías anidadas

clase Tensor.QuantizationParams Los parámetros de cuantización que corresponden a la tabla, QuantizationParameters, en el TFLite Archivo de esquema del modelo.

Métodos públicos

abstracto ByteBuffer
asReadOnlyBuffer()
Muestra una vista ByteBuffer de solo lectura de los datos del tensor.
abstracto DataType
dataType()
Muestra el DataType de los elementos almacenados en el tensor.
abstracto número entero
numBytes()
Muestra el tamaño, en bytes, de los datos del tensor.
abstracto número entero
numDimensions()
Muestra la cantidad de dimensiones (a veces denominada rango) del tensor.
abstracto número entero
numElements()
Muestra el número de elementos en una vista plana (1-D) del tensor.
abstracto Tensor.QuantizationParams
quantizationParams()
Muestra los parámetros de cuantización del tensor dentro del intérprete propietario.
abstracto número entero
forma()
Muestra la forma de el tensor, es decir, los tamaños de cada dimensión.
abstracto número entero
shapeSignature()
Muestra la forma original del tensor. es decir, los tamaños de cada dimensión, antes de realizar cualquier cambio de tamaño.

Métodos públicos

público abstracto ByteBuffer . asReadOnlyBuffer ()

Muestra una vista ByteBuffer de solo lectura de los datos del tensor.

En general, este método es más útil para obtener una vista de solo lectura de los datos del tensor de salida, *después* de que se haya ejecutado la inferencia (p. ej., a través de InterpreterApi.run(Object, Object)) En particular, algunos gráficos tienen resultados de forma dinámica, lo que puede hacer que alimentarse búfer de salida al intérprete incómodo. Ejemplo de uso:

 interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.

ADVERTENCIA: Si el tensor aún no se ha asignado, p.ej., antes de que se ejecute la inferencia, el resultado no está definido. Ten en cuenta que el puntero del tensor subyacente también puede cambiar cuando invalide el tensor de alguna forma (p.ej., si se ejecuta la inferencia o se cambia el tamaño del grafo), por lo que *no* es seguro mantener una referencia al búfer devuelto más allá del uso inmediato después de la inferencia. Ejemplo de uso *malo*:

 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 interpreter.run(input, null);
 // Copy or read from outputBuffer (which may now be invalid).

Arroja
IllegalArgumentException. si no se asignaron los datos del tensor.

público abstracto DataType . dataType ()

Muestra el DataType de los elementos almacenados en el tensor.

público abstracto número entero numBytes ()

Muestra el tamaño, en bytes, de los datos del tensor.

público abstracto número entero numDimensions ()

Muestra la cantidad de dimensiones (a veces denominada rango) del tensor.

Será 0 para un escalar, 1 para un vector, 2 para una matriz, 3 para un tensor tridimensional, etcétera.

público abstracto número entero numElements ()

Muestra el número de elementos en una vista plana (1-D) del tensor.

público abstracto Tensor.QuantizationParams . quantizationParams ()

Muestra los parámetros de cuantización del tensor dentro del intérprete propietario.

Solo los tensores cuantificados tienen QuantizationParameters válidos. Para tensores que no son cuantificados, los valores de scale y zero_point son 0.

público abstracto número entero forma ()

Muestra la forma de el tensor, es decir, los tamaños de cada dimensión.

Muestra
  • un array en el que el elemento i-ésimo es el tamaño de la dimensión i-ésima del tensor.

público abstracto número entero shapeSignature ()

Muestra la forma original del tensor. es decir, los tamaños de cada dimensión, antes de realizar cualquier cambio de tamaño. Las dimensiones desconocidas son se designa con un valor de -1.

Muestra
  • un array en el que el elemento i-ésimo es el tamaño de la dimensión i-ésima del tensor.