Ayuda a proteger la Gran Barrera de Coral con TensorFlow en Kaggle Únete Challenge

Tensor

Tensor interfaz pública

Una matriz multidimensional con tipo utilizada en Tensorflow Lite.

El mango nativo de un Tensor es administrado por NativeInterpreterWrapper , y no necesita ser cerrado por el cliente. Sin embargo, una vez que el NativeInterpreterWrapper se ha cerrado, el mango del tensor será invalidado.

Clases anidadas

clase Tensor.QuantizationParams Parámetros de cuantificación que corresponde a la tabla, QuantizationParameters , en el archivo de esquema TFLite modelo.

Métodos públicos

abstracta ByteBuffer
asReadOnlyBuffer ()
Devuelve un solo lectura ByteBuffer vista de los datos de tensor.
abstracta DataType
tipo de datos ()
Devuelve el DataType de los elementos almacenados en el tensor.
int abstracto
numBytes ()
Devuelve el tamaño, en bytes, de los datos del tensor.
int abstracto
numDimensions ()
Devuelve el número de dimensiones (a veces conocido como rango ) del tensor.
int abstracto
numElements ()
Devuelve el número de elementos en una vista aplanada (1-D) del tensor.
abstractos Tensor.QuantizationParams
quantizationParams ()
Devuelve los parámetros de cuantificación del tensor en el ser dueño de Interpreter .
resumen int []
forma ()
Devuelve la forma del tensor, es decir, los tamaños de cada dimensión.
resumen int []
shapeSignature ()
Devuelve el original forma del tensor, es decir, los tamaños de cada dimensión - antes de realizar cualquier cambio de tamaño.

Métodos públicos

pública abstracta ByteBuffer asReadOnlyBuffer ()

Devuelve un solo lectura ByteBuffer vista de los datos de tensor.

En general, este método es más útil para la obtención de una vista de sólo lectura de datos de tensor de salida, después de * * inferencia ha sido ejecutado (por ejemplo, a través de Interpreter.run(Object, Object) ). En particular, algunos gráficos han dado forma dinámicamente salidas, que pueden hacer la alimentación de un búfer de salida predefinido al Interpreter 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, por ejemplo, antes de que se haya ejecutado la inferencia, el resultado no está definido. Tenga en cuenta que el puntero del tensor subyacente también puede cambiar cuando el tensor se invalida de alguna manera (por ejemplo, si se ejecuta la inferencia o se cambia el tamaño del gráfico), por lo que * no * es seguro mantener una referencia al búfer devuelto más allá del uso inmediato directamente siguiendo la inferencia. Ejemplo * * mal uso:

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

Lanza
Argumento de excepción ilegal si no se han asignado los datos del tensor.

abstracta pública DataType tipo de datos ()

Devuelve el DataType de los elementos almacenados en el tensor.

numBytes int abstractos públicos ()

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

numDimensions int abstractos públicos ()

Devuelve el número de dimensiones (a veces conocido como rango ) del tensor.

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

numElements int abstractos públicos ()

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

abstractos públicas Tensor.QuantizationParams quantizationParams ()

Devuelve los parámetros de cuantificación del tensor en el ser dueño de Interpreter .

Solamente los tensores tienen cuantificados válidos QuantizationParameters . Para el tensor que no está cuantificado, los valores de scale y zero_point son ambos 0.

int public abstract [] de forma ()

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

Devoluciones
  • una matriz donde el elemento i-ésimo es el tamaño de la dimensión i-ésima del tensor.

int public abstract [] shapeSignature ()

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

Devoluciones
  • una matriz donde el i-ésimo elemento es el tamaño de la i-ésima dimensión del tensor.