Interpreter.Options

clase estática pública Interpreter.Options

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

Constructores públicos

Métodos públicos

Interpreter.Options
addDelegate(Delegado de Delegado)
Agrega un Delegate que se aplicará durante la creación del intérprete
Interpreter.Options
addDelegateFactory(DelegateFactory delegateFactory)
Agrega un DelegateFactory que se invocará para aplicar su Delegate creado durante la creación del intérprete.
Interpreter.Options
setAllowBufferHandleOutput(boolean allow)
Avanzado: Se establece si se permite la salida del controlador de búfer.
Interpreter.Options
setAllowFp16PrecisionForFp32(boolean allow)
Este método dejó de estar disponible. Es preferible usar NnApiDelegate.Options#setAllowFp16(boolean enable).
Interpreter.Options
setCancellable(boolean allow)
Avanzado: Establece si se puede cancelar el intérprete.
Interpreter.Options
setNumThreads(int numThreads)
Establece la cantidad de subprocesos que se usarán para las operaciones que admiten varios subprocesos.
Interpreter.Options
setRuntime(entorno de ejecución de InterpreterApi.Options.TfLiteRuntime)
Especifica de dónde obtener la implementación del entorno de ejecución de TF Lite.
Interpreter.Options
setUseNNAPI(uso booleanoNNAPI)
Establece si se debe usar la API de NN (si está disponible) para la ejecución de la operación.
Interpreter.Options
setUseXNNPACK(uso booleanoXNNPACK)
Habilita o inhabilita un conjunto optimizado de kernels de CPU (proporcionado por XNNPACK).

Métodos heredados

org.tensorflow.lite.InterpreterApi.Options
InterpreterApi.Options
addDelegate(Delegado de Delegado)
Agrega un Delegate que se aplicará durante la creación del intérprete
InterpreterApi.Options
addDelegateFactory(DelegateFactory delegateFactory)
Agrega un DelegateFactory que se invocará para aplicar su Delegate creado durante la creación del intérprete.
ValidatedAccelerationConfig
getAccelerationConfig()
Muestra la configuración de aceleración.
List<DelegateFactory>
getDelegateFactories()
Muestra la lista de fábricas delegadas que se registraron a través de addDelegateFactory.
List<Delegate>
getDelegates()
Muestra la lista de delegados que se aplicarán durante la creación de intérpretes que se registraron a través de addDelegate.
int
getNumThreads()
Muestra la cantidad de subprocesos que se usarán para las operaciones que admiten varios subprocesos.
InterpreterApi.Options.TfLiteRuntime
getRuntime().
Regresa de dónde obtener la implementación del entorno de ejecución de TF Lite.
boolean
getUseNNAPI()
Muestra si se debe usar la API de NN (si está disponible) para la ejecución de la operación.
boolean
boolean
isCancellable()
Avanzado: Muestra si se puede cancelar el intérprete.
InterpreterApi.Options
setAccelerationConfig(configuración ValidatedAccelerationConfig)
Especifica la configuración de aceleración.
InterpreterApi.Options
setCancellable(boolean allow)
Avanzado: Establece si se puede cancelar el intérprete.
InterpreterApi.Options
setNumThreads(int numThreads)
Establece la cantidad de subprocesos que se usarán para las operaciones que admiten varios subprocesos.
InterpreterApi.Options
setRuntime(entorno de ejecución de InterpreterApi.Options.TfLiteRuntime)
Especifica de dónde obtener la implementación del entorno de ejecución de TF Lite.
InterpreterApi.Options
setUseNNAPI(uso booleanoNNAPI)
Establece si se debe usar la API de NN (si está disponible) para la ejecución de la operación.
InterpreterApi.Options
setUseXNNPACK(uso booleanoXNNPACK)
Habilita o inhabilita un conjunto optimizado de kernels de CPU (proporcionado por XNNPACK).
boolean
es igual a(Objeto arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(argumento largo)
final void
wait()

Constructores públicos

public Opciones ()

public Opciones (opciones de InterpreterApi.Options)

Parámetros
Opciones

Métodos públicos

public Interpreter.Options addDelegate (Delegado)

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

Los delegados que se agreguen aquí se aplicarán antes que los creados a partir de un DelegateFactory que se agregó con addDelegateFactory(DelegateFactory).

Ten en cuenta que TF Lite en los Servicios de Google Play (consulta setRuntime(InterpreterApi.Options.TfLiteRuntime)) no admite delegados externos (proporcionados por el desarrollador) y no se permite agregar aquí un Delegate distinto de ERROR(/NnApiDelegate) cuando se usa TF Lite en los Servicios de Google Play.

Parámetros
delegate

public Interpreter.Options addDelegateFactory (DelegateFactory delegateFactory)

Agrega un DelegateFactory que se invocará para aplicar su Delegate creado durante la creación del intérprete.

Los delegados de una fábrica delegada que se agregó aquí se aplican después de que se agreguen con addDelegate(Delegate).

Parámetros
delegateFactory

public Interpreter.Options setAllowBufferHandleOutput (boolean allow)

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

Cuando un Delegate admite la aceleración de hardware, el intérprete hace que los datos de los tensores de salida estén disponibles en los búferes de tensores asignados de CPU de forma predeterminada. Si el cliente puede consumir el controlador del búfer directamente (p.ej., leer el resultado de la textura OpenGL), puede establecer esta marca como falsa y evitar la copia de datos en el búfer de la CPU. En la documentación del delegado, se debe indicar si esta opción es compatible y cómo se puede usar.

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

Parámetros
allow

public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)

Este método dejó de estar disponible.
Prioriza el uso de NnApiDelegate.Options#setAllowFp16(boolean enable).

Establece si se permite la precisión de float16 para el cálculo de FP32 siempre que sea posible. La configuración predeterminada es “false” (no permitir).

Parámetros
allow

public Interpreter.Options setCancellable (boolean allow)

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

Los intérpretes pueden tener una API experimental setCancelled(boolean). Si este intérprete se puede cancelar y se invoca ese método, se establecerá una marca de cancelación como verdadera. El intérprete verificará la marca entre las invocaciones de operaciones y, si es true, detendrá la ejecución. El intérprete permanecerá en un estado cancelado hasta que setCancelled(false) lo anule explícitamente.

Parámetros
allow

public Interpreter.Options setNumThreads (int numThreads)

Establece la cantidad de subprocesos que se usarán para las operaciones que admiten varios subprocesos.

numThreads debe ser &gt;= -1. Establecer numThreads en 0 tiene el efecto de inhabilitar el multiprocesamiento, lo que equivale a establecer numThreads en 1. Si no se especifica o se establece en el valor -1, la cantidad de subprocesos utilizados dependerá de la implementación y dependerán de la plataforma.

Parámetros
numThreads

public Interpreter.Options setRuntime (entorno de ejecución de InterpreterApi.Options.TfLiteRuntime)

Especifica de dónde obtener la implementación del entorno de ejecución de TF Lite.

Parámetros
runtime

public Interpreter.Options setUseNNAPI (boolean useNNAPI)

Establece si se debe usar la API de NN (si está disponible) para la ejecución de la operación. La configuración predeterminada es "false" (inhabilitado).

Parámetros
useNNAPI

public Interpreter.Options setUseXNNPACK (boolean useXNNPACK)

Habilita o inhabilita un conjunto optimizado de kernels de CPU (proporcionado por XNNPACK). Habilitada de forma predeterminada.

Parámetros
useXNNPACK