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

Interpreter.Options

Interpreter.Options estáticos de clase pública

Una clase de opciones para controlar el comportamiento del intérprete en tiempo de ejecución.

Constructores públicos

Métodos públicos

Intérprete.Opciones
addDelegate ( Delegado delegado)
Agrega un Delegate que se aplicará durante la creación del intérprete.
Intérprete.Opciones
setAllowBufferHandleOutput (boolean permiten)
Avanzado: establezca si se permite la salida del controlador de búfer.
Intérprete.Opciones
setAllowFp16PrecisionForFp32 (boolean permiten)
Este método quedó obsoleto en el nivel de API. Prefiero usar NnApiDelegate.Options # setAllowFp16 (boolean enable) .
Intérprete.Opciones
setCancellable (boolean permiten)
Avanzado: establezca si se puede cancelar el intérprete.
Intérprete.Opciones
setNumThreads (numThreads int)
Establece el número de subprocesos que se utilizarán para operaciones que admitan subprocesos múltiples.
Intérprete.Opciones
setUseNNAPI (boolean useNNAPI)
Establece si se usa la API NN (si está disponible) para la ejecución de operaciones.
Intérprete.Opciones
setUseXNNPACK (boolean useXNNPACK)
Experimental: habilite un conjunto optimizado de núcleos de CPU de punto flotante (proporcionado por XNNPACK).

Métodos heredados

Constructores públicos

pública Opciones ()

Opciones públicas ( InterpreterApi.Options opciones)

Parámetros
opciones

Métodos públicos

pública Interpreter.Options addDelegate ( Delegado delegado)

Agrega un Delegate que se aplicará durante la creación del intérprete.

Parámetros
delegar

pública Interpreter.Options setAllowBufferHandleOutput (booleano lo permiten)

Avanzado: establezca si se permite la salida del controlador de búfer.

Cuando un Delegate es compatible con la aceleración de hardware, el intérprete hará que los datos de los tensores de salida disponible en la CPU asignada tampones tensor por defecto. Si el cliente puede consumir el controlador del búfer directamente (por ejemplo, leer la salida de la textura OpenGL), puede establecer este indicador en falso, evitando la copia de datos en el búfer de la CPU. La documentación del delegado debe indicar si esto es compatible y cómo se puede utilizar.

ADVERTENCIA: esta es una interfaz experimental que está sujeta a cambios.

Parámetros
permitir

pública Interpreter.Options setAllowFp16PrecisionForFp32 (booleano lo permiten)

Este método está desfasada en el nivel API.
Prefiero usar NnApiDelegate.Options # setAllowFp16 (boolean enable) .

Establece si se permite la precisión de float16 para el cálculo de FP32 cuando sea posible. El valor predeterminado es falso (no permitir).

Parámetros
permitir

pública Interpreter.Options setCancellable (booleano lo permiten)

Avanzado: establezca si se puede cancelar el intérprete.

Parámetros
permitir

públicas Interpreter.Options setNumThreads (int) numThreads

Establece el número de subprocesos que se utilizarán para operaciones que admitan subprocesos múltiples.

numThreads deben ser >= -1 . Configuración numThreads a 0 tiene el efecto de multihilo incapacitante, que es equivalente a establecer numThreads a 1. Si no se especifica, o se establece en el valor -1, el número de hilos utilizados será definido por la implementación y dependiente de la plataforma.

Parámetros
numThreads

pública Interpreter.Options setUseNNAPI (booleano useNNAPI)

Establece si se usa la API NN (si está disponible) para la ejecución de operaciones. El valor predeterminado es falso (deshabilitado).

Parámetros
useNNAPI

pública Interpreter.Options setUseXNNPACK (booleano useXNNPACK)

Experimental: habilite un conjunto optimizado de núcleos de CPU de punto flotante (proporcionado por XNNPACK).

Habilitar esta bandera habilitará el uso de un nuevo conjunto altamente optimizado de núcleos de CPU proporcionados a través del delegado XNNPACK. Actualmente, esto está restringido a un subconjunto de operaciones de punto flotante. Eventualmente, planeamos habilitar esto de forma predeterminada, ya que puede proporcionar importantes beneficios de rendimiento para muchas clases de modelos de punto flotante. Consulte https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/README.md para obtener más detalles.

Cosas a tener en cuenta al habilitar esta bandera:

  • El tiempo de inicio y el tiempo de cambio de tamaño pueden aumentar.
  • El consumo de memoria de referencia puede aumentar.
  • Puede ignorarse si se ha aplicado otro delegado (por ejemplo, NNAPI).
  • Los modelos cuantificados no verán ningún beneficio.

ADVERTENCIA: esta es una interfaz experimental que está sujeta a cambios.

Parámetros
useXNNPACK