InterpreterApi.Options

clase estática pública InterpreterApi.Options
Subclases directas conocidas

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

Clases anidadas

enumeración InterpreterApi.Options.TfLiteRuntime Enum para representar de dónde obtener la implementación del tiempo de ejecución de TensorFlow Lite.

Constructores Públicos

Métodos públicos

InterpreterApi.Opciones
addDelegate ( Delegado delegado)
Agrega un Delegate que se aplicará durante la creación del intérprete.
InterpreterApi.Opciones
addDelegateFactory ( DelegateFactory delegateFactory)
Agrega un DelegateFactory que se invocará para aplicar su Delegate creado durante la creación del intérprete.
ValidatedAccelerationConfigValidatedAccelerationConfig
getAccelerationConfig ()
Devuelve la configuración de aceleración.
Lista < FábricaDelegados >
getDelegateFactories ()
Devuelve la lista de fábricas delegadas que se han registrado a través addDelegateFactory ).
Lista < Delegado >
obtener delegados ()
Devuelve la lista de delegados que se pretende aplicar durante la creación del intérprete que se han registrado a través addDelegate .
En t
obtenerNumHilos ()
Devuelve la cantidad de subprocesos que se usarán para las operaciones que admiten subprocesos múltiples.
InterpreterApi.Options.TfLiteRuntime
obtener tiempo de ejecución ()
Regrese de dónde obtener la implementación del tiempo de ejecución de TF Lite.
booleano
obtenerUsarNNAPI ()
Devuelve si usar la API de NN (si está disponible) para la ejecución de la operación.
booleano
booleano
es cancelable ()
Avanzado: Devuelve si el intérprete se puede cancelar.
InterpreterApi.Opciones
setAccelerationConfig (configuración ValidatedAccelerationConfig )
Especifique la configuración de aceleración.
InterpreterApi.Opciones
setCancellable (permiso booleano)
Avanzado: establezca si el intérprete se puede cancelar.
InterpreterApi.Opciones
setNumSubprocesos (int numSubprocesos)
Establece la cantidad de subprocesos que se utilizarán para las operaciones que admiten subprocesos múltiples.
InterpreterApi.Opciones
setRuntime (Tiempo de ejecución de InterpreterApi.Options.TfLiteRuntime )
Especifique de dónde obtener la implementación del tiempo de ejecución de TF Lite.
InterpreterApi.Opciones
setUseNNAPI (uso booleanoNNAPI)
Establece si usar la API de NN (si está disponible) para la ejecución de la operación.
InterpreterApi.Opciones
setUseXNNPACK (booleano useXNNPACK)
Habilite o deshabilite un conjunto optimizado de núcleos de CPU (proporcionado por XNNPACK).

Métodos Heredados

Constructores Públicos

Opciones públicas ()

Opciones públicas ( InterpreterApi.Opciones otras)

Parámetros
otro

Métodos públicos

public InterpreterApi.Options addDelegate ( delegado delegado)

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

Los delegados agregados aquí se aplican antes que los delegados creados a partir de DelegateFactory que se agregó con addDelegateFactory(DelegateFactory) .

Tenga en cuenta que TF Lite en Google Play Services (consulte setRuntime(InterpreterApi.Options.TfLiteRuntime) ) no admite delegados externos (proporcionados por el desarrollador), y agregar un Delegate que no sea ERROR(/NnApiDelegate) aquí no está permitido cuando se usa TF Lite en Servicios de Google Play.

Parámetros
delegar

public InterpreterApi.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 cualquier delegado agregado con addDelegate(Delegate) .

Parámetros
fábrica de delegados

público ValidatedAccelerationConfig getAccelerationConfig ()

Devuelve la configuración de aceleración.

Lista pública < DelegateFactory > getDelegateFactories ()

Devuelve la lista de fábricas delegadas que se han registrado a través addDelegateFactory ).

Lista pública < Delegado > getDelegados ()

Devuelve la lista de delegados que se pretende aplicar durante la creación del intérprete que se han registrado a través addDelegate .

getNumThreads público int ()

Devuelve la cantidad de subprocesos que se usarán para las operaciones que admiten subprocesos múltiples.

numThreads debe ser &gt;= -1 . Los valores de 0 (o 1) deshabilitan los subprocesos múltiples. El valor predeterminado es -1: la cantidad de subprocesos utilizados estará definida por la implementación y dependerá de la plataforma.

InterpreterApi público.Opciones.TfLiteRuntime getRuntime ()

Regrese de dónde obtener la implementación del tiempo de ejecución de TF Lite.

booleano público getUseNNAPI ()

Devuelve si usar la API de NN (si está disponible) para la ejecución de la operación. El valor predeterminado es falso (deshabilitado).

booleano público getUseXNNPACK ()

booleano público es cancelable ()

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

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

público InterpreterApi.Options setAccelerationConfig (configuración ValidatedAccelerationConfig )

Especifique la configuración de aceleración.

Parámetros
configuración

public InterpreterApi.Options setCancellable (permiso booleano)

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

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

Parámetros
permitir

public InterpreterApi.Options setNumThreads (int numThreads)

Establece la cantidad de subprocesos que se utilizarán para las operaciones que admiten subprocesos múltiples.

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

Parámetros
número de subprocesos

público InterpreterApi.Options setRuntime (tiempo de ejecución de InterpreterApi.Options.TfLiteRuntime )

Especifique de dónde obtener la implementación del tiempo de ejecución de TF Lite.

Parámetros
tiempo de ejecución

public InterpreterApi.Options setUseNNAPI (booleano useNNAPI)

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

Parámetros
usarNNAPI

public InterpreterApi.Options setUseXNNPACK (booleano useXNNPACK)

Habilite o deshabilite un conjunto optimizado de núcleos de CPU (proporcionado por XNNPACK). Habilitado por defecto.

Parámetros
usarXNNPACK