tensorflow/lite/g3doc/api_docs/java/org/tensorflow/lite/InterpreterApi.Options.html
public static class InterpreterApi.Options
| Known Direct Subclasses
| Interpreter.Options | An options class for controlling runtime interpreter behavior. |
|
An options class for controlling runtime interpreter behavior.
| enum | InterpreterApi.Options.TfLiteRuntime | Enum to represent where to get the TensorFlow Lite runtime implementation from. |
| | Options() | | | Options(InterpreterApi.Options other) |
| InterpreterApi.Options |
addDelegate(Delegate delegate)
Adds a Delegate to be applied during interpreter creation.
|
| InterpreterApi.Options |
addDelegateFactory(DelegateFactory delegateFactory)
Adds a DelegateFactory which will be invoked to apply its created Delegate during interpreter creation.
| | ValidatedAccelerationConfig | getAccelerationConfig() Return the acceleration configuration.
|
| List<DelegateFactory> |
getDelegateFactories()
Returns the list of delegate factories that have been registered via addDelegateFactory).
|
| List<Delegate> |
getDelegates()
Returns the list of delegates intended to be applied during interpreter creation that have been registered via addDelegate.
| | int | getNumThreads() Returns the number of threads to be used for ops that support multi-threading.
| | InterpreterApi.Options.TfLiteRuntime | getRuntime() Return where to get the TF Lite runtime implementation from.
| | boolean | getUseNNAPI() Returns whether to use NN API (if available) for op execution.
| | boolean | getUseXNNPACK() | | boolean | isCancellable() Advanced: Returns whether the interpreter is able to be cancelled.
| | InterpreterApi.Options | setAccelerationConfig(ValidatedAccelerationConfig config) Specify the acceleration configuration.
| | InterpreterApi.Options | setCancellable(boolean allow) Advanced: Set if the interpreter is able to be cancelled.
| | InterpreterApi.Options | setNumThreads(int numThreads) Sets the number of threads to be used for ops that support multi-threading.
| | InterpreterApi.Options | setRuntime(InterpreterApi.Options.TfLiteRuntime runtime) Specify where to get the TF Lite runtime implementation from.
| | InterpreterApi.Options | setUseNNAPI(boolean useNNAPI) Sets whether to use NN API (if available) for op execution.
| | InterpreterApi.Options | setUseXNNPACK(boolean useXNNPACK) Enable or disable an optimized set of CPU kernels (provided by XNNPACK).
|
From class java.lang.Object
| boolean | equals(Object arg0) | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |
| other | |
Adds a Delegate to be applied during interpreter creation.
Delegates added here are applied before any delegates created from a DelegateFactory that was added with addDelegateFactory(DelegateFactory).
Note that TF Lite in Google Play Services (see setRuntime(InterpreterApi.Options.TfLiteRuntime)) does not support external (developer-provided) delegates, and adding a Delegate other than ERROR(/NnApiDelegate) here is not allowed when using TF Lite in Google Play Services.
| delegate | |
Adds a DelegateFactory which will be invoked to apply its created Delegate during interpreter creation.
Delegates from a delegated factory that was added here are applied after any delegates added with addDelegate(Delegate).
| delegateFactory | |
Return the acceleration configuration.
Returns the list of delegate factories that have been registered via addDelegateFactory).
Returns the list of delegates intended to be applied during interpreter creation that have been registered via addDelegate.
Returns the number of threads to be used for ops that support multi-threading.
numThreads should be >= -1. Values of 0 (or 1) disable multithreading. Default value is -1: the number of threads used will be implementation-defined and platform-dependent.
Return where to get the TF Lite runtime implementation from.
Returns whether to use NN API (if available) for op execution. Default value is false (disabled).
Advanced: Returns whether the interpreter is able to be cancelled.
Interpreters may have an experimental API setCancelled(boolean). If this interpreter is cancellable and such a method is invoked, a cancellation flag will be set to true. The interpreter will check the flag between Op invocations, and if it's true, the interpreter will stop execution. The interpreter will remain a cancelled state until explicitly "uncancelled" by setCancelled(false).
Specify the acceleration configuration.
| config | |
Advanced: Set if the interpreter is able to be cancelled.
Interpreters may have an experimental API setCancelled(boolean). If this interpreter is cancellable and such a method is invoked, a cancellation flag will be set to true. The interpreter will check the flag between Op invocations, and if it's true, the interpreter will stop execution. The interpreter will remain a cancelled state until explicitly "uncancelled" by setCancelled(false).
| allow | |
Sets the number of threads to be used for ops that support multi-threading.
numThreads should be >= -1. Setting numThreads to 0 has the effect of disabling multithreading, which is equivalent to setting numThreads to 1. If unspecified, or set to the value -1, the number of threads used will be implementation-defined and platform-dependent.
| numThreads | |
Specify where to get the TF Lite runtime implementation from.
| runtime | |
Sets whether to use NN API (if available) for op execution. Defaults to false (disabled).
| useNNAPI | |
Enable or disable an optimized set of CPU kernels (provided by XNNPACK). Enabled by default.
| useXNNPACK | |