Sottoclassi dirette conosciute |
Una classe di opzioni per controllare il comportamento dell'interprete di runtime.
Classi nidificate
enum | InterpreterApi.Options.TfLiteRuntime | Enum per rappresentare da dove ottenere l'implementazione del runtime di TensorFlow Lite. |
Costruttori pubblici
Opzioni () | |
Opzioni ( InterpreterApi.Options altro) |
Metodi pubblici
InterpreterApi.Options | addDelegate ( Delegato Delegato) Aggiunge un Delegate da applicare durante la creazione dell'interprete. |
InterpreterApi.Options | addDelegateFactory ( DelegateFactory delegateFactory) Aggiunge un DelegateFactory che verrà richiamato per applicare il Delegate creato durante la creazione dell'interprete. |
ValidatedAccelerationConfig | getAccelerationConfig () Restituisce la configurazione dell'accelerazione. |
Elenca < DelegateFactory > | getDelegateFactory () Restituisce l'elenco delle factory delegate che sono state registrate tramite addDelegateFactory ). |
Elenco < Delegato > | getDelegates () Restituisce l'elenco dei delegati destinati ad essere applicati durante la creazione dell'interprete che sono stati registrati tramite addDelegate . |
int | getNumThreads () Restituisce il numero di thread da utilizzare per le operazioni che supportano il multithreading. |
InterpreterApi.Options.TfLiteRuntime | getRuntime () Restituisce da dove ottenere l'implementazione del runtime di TF Lite. |
booleano | getUseNNAPI () Restituisce se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. |
booleano | |
booleano | èCancellabile () Avanzato: restituisce se l'interprete può essere cancellato. |
InterpreterApi.Options | setAccelerationConfig (Configurazione ValidatedAccelerationConfig ) Specificare la configurazione dell'accelerazione. |
InterpreterApi.Options | setCancellable (consenti booleano) Avanzato: Imposta se l'interprete può essere cancellato. |
InterpreterApi.Options | setNumThreads (int numThreads) Imposta il numero di thread da utilizzare per le operazioni che supportano il multithreading. |
InterpreterApi.Options | setRuntime ( InterpreterApi.Options.TfLiteRuntime runtime) Specifica da dove ottenere l'implementazione del runtime di TF Lite. |
InterpreterApi.Options | setUseNNAPI (booleano useNNAPI) Imposta se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. |
InterpreterApi.Options | setUseXNNPACK (booleano useXNNPACK) Abilita o disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK). |
Metodi ereditati
Costruttori pubblici
Opzioni pubbliche ()
Metodi pubblici
public InterpreterApi.Options addDelegate ( Delegato delegato)
Aggiunge un Delegate
da applicare durante la creazione dell'interprete.
I delegati aggiunti qui vengono applicati prima di eventuali delegati creati da un oggetto DelegateFactory
aggiunto con addDelegateFactory(DelegateFactory)
.
Tieni presente che TF Lite in Google Play Services (vedi setRuntime(InterpreterApi.Options.TfLiteRuntime)
) non supporta i delegati esterni (forniti dallo sviluppatore) e l'aggiunta di un Delegate
diverso da ERROR(/NnApiDelegate)
qui non è consentita quando si utilizza TF Lite in Servizi Google Play.
Parametri
delegare |
---|
public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)
Aggiunge un DelegateFactory
che verrà richiamato per applicare il Delegate
creato durante la creazione dell'interprete.
I delegati di una factory delegata che è stata aggiunta qui vengono applicati dopo tutti i delegati aggiunti con addDelegate(Delegate)
.
Parametri
delegateFactory |
---|
public ValidatedAccelerationConfig getAccelerationConfig ()
Restituisce la configurazione dell'accelerazione.
public List < DelegateFactory > getDelegateFactories ()
Restituisce l'elenco delle factory delegate che sono state registrate tramite addDelegateFactory
).
public List < Delegato > getDelegates ()
Restituisce l'elenco dei delegati destinati ad essere applicati durante la creazione dell'interprete che sono stati registrati tramite addDelegate
.
public int getNumThreads ()
Restituisce il numero di thread da utilizzare per le operazioni che supportano il multithreading.
numThreads
dovrebbe essere >= -1
. I valori 0 (o 1) disabilitano il multithreading. Il valore predefinito è -1: il numero di thread utilizzati sarà definito dall'implementazione e dipendente dalla piattaforma.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Restituisce da dove ottenere l'implementazione del runtime di TF Lite.
pubblico booleano getUseNNAPI ()
Restituisce se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. Il valore predefinito è false (disabilitato).
pubblico booleano getUseXNNPACK ()
public boolean isCancellable ()
Avanzato: restituisce se l'interprete può essere cancellato.
Gli interpreti possono avere un'API sperimentale setCancelled(boolean) . Se questo interprete è cancellabile e tale metodo viene invocato, un flag di cancellazione verrà impostato su true. L'interprete controllerà il flag tra le invocazioni Op e, se è true
, l'interprete interromperà l'esecuzione. L'interprete rimarrà in uno stato annullato fino a quando non verrà esplicitamente "non annullato" da setCancelled(false)
.
public InterpreterApi.Options setAccelerationConfig (Configurazione ValidatedAccelerationConfig )
Specificare la configurazione dell'accelerazione.
Parametri
config |
---|
public InterpreterApi.Options setCancellable (consenti booleano)
Avanzato: Imposta se l'interprete può essere cancellato.
Gli interpreti possono avere un'API sperimentale setCancelled(boolean) . Se questo interprete è cancellabile e tale metodo viene invocato, un flag di cancellazione verrà impostato su true. L'interprete controllerà il flag tra le invocazioni Op e, se è true
, l'interprete interromperà l'esecuzione. L'interprete rimarrà in uno stato annullato fino a quando non verrà esplicitamente "non annullato" da setCancelled(false)
.
Parametri
permettere |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
Imposta il numero di thread da utilizzare per le operazioni che supportano il multithreading.
numThreads
dovrebbe essere >= -1
. L'impostazione di numThreads
su 0 ha l'effetto di disabilitare il multithreading, che equivale all'impostazione di numThreads
su 1. Se non specificato o impostato sul valore -1, il numero di thread utilizzati sarà definito dall'implementazione e dipendente dalla piattaforma.
Parametri
numThread |
---|
public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime runtime)
Specifica da dove ottenere l'implementazione del runtime di TF Lite.
Parametri
tempo di esecuzione |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Imposta se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. Il valore predefinito è false (disabilitato).
Parametri
useNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
Abilita o disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK). Abilitato per impostazione predefinita.
Parametri
usaXNNPACK |
---|