| Sottoclassi dirette note |
Una classe di opzioni per controllare il comportamento dell'interprete di runtime.
Corsi nidificati
| enum | InterpreterApi.Options.TfLiteRuntime | Enum per indicare da dove ottenere l'implementazione del runtime di TensorFlow Lite. | |
Costruttori pubblici
|
Opzioni()
|
|
|
Options(altro InterpreterApi.Options)
|
Metodi pubblici
| InterpreterApi.Options |
addDelegate(delegato Delega)
Aggiunge un
Delegate da applicare durante la creazione dell'interprete. |
| InterpreterApi.Options |
addDelegateFactory(DelegateFactory delegato Produzione)
Aggiunge un elemento
DelegateFactory che verrà richiamato per applicare l'elemento Delegate creato
durante la creazione dell'interprete. |
| ValidatedAccelerationConfig |
getAccelerationConfig()
Restituisce la configurazione dell'accelerazione.
|
| List<DelegateFactory> |
getDelegateFactories()
Restituisce l'elenco di fabbriche delegate che sono state registrate tramite
addDelegateFactory). |
| List<Delegate> |
getDelegates()
Restituisce l'elenco dei delegati che devono essere applicati durante la creazione dell'interprete e che sono stati registrati tramite
addDelegate. |
| int |
getNumThreads()
Restituisce il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
|
| InterpreterApi.Options.TfLiteRuntime |
getRuntime()
Torna da dove ottenere l'implementazione del runtime TF Lite.
|
| boolean |
getUseNNAPI()
Indica se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione.
|
| boolean | |
| boolean |
isCancellable()
Avanzato: indica se l'interprete può essere annullato.
|
| InterpreterApi.Options |
setAccelerationConfig(configurazione ValidatedAccelerationConfig)
Specifica la configurazione dell'accelerazione.
|
| InterpreterApi.Options |
setCancellable(boolean allow)
Avanzato: indica se è possibile annullare l'interprete.
|
| InterpreterApi.Options |
setNumThreads(int numThreads)
Imposta il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
|
| InterpreterApi.Options |
setRuntime(tempo di esecuzione InterpreterApi.Options.TfLiteRuntime)
Specifica da dove ottenere l'implementazione del runtime TF Lite.
|
| InterpreterApi.Options |
setUseNNAPI(booleano useNNAPI)
Consente di impostare se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione.
|
| InterpreterApi.Options |
setUseXNNPACK(uso booleano NPNPACK)
Abilita o disabilita un insieme ottimizzato di kernel della CPU (forniti da NPNPACK).
|
Metodi ereditati
Costruttori pubblici
pubblica Opzioni ()
Metodi pubblici
Public InterpreterApi.Options addDelegate (delegato)
Aggiunge un Delegate da applicare durante la creazione dell'interprete.
I delegati aggiunti qui vengono applicati prima di qualsiasi delegato creato da un DelegateFactory che è stato 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 che non è consentito aggiungere qui un valore Delegate diverso da ERROR(/NnApiDelegate) quando si utilizza TF Lite in Google Play Services.
Parametri
| delegato |
|---|
Public InterpreterApi.Options addDelegateFactory (DelegateFactory delegato)
Aggiunge un elemento DelegateFactory che verrà richiamato per applicare l'elemento Delegate creato
durante la creazione dell'interprete.
I delegati di un fabbrica delegato che è stato aggiunto qui vengono applicati dopo che qualsiasi delegato è stato aggiunto con addDelegate(Delegate).
Parametri
| delegateFactory |
|---|
pubblica ValidatedAccelerationConfig getAccelerationConfig ()
Restituisce la configurazione dell'accelerazione.
Public List<DelegateFactory> getDelegateFactories ()
Restituisce l'elenco di fabbriche delegate che sono state registrate tramite addDelegateFactory).
pubblici Elenco<Delega> getDelegates ()
Restituisce l'elenco dei delegati che devono essere applicati durante la creazione dell'interprete e che sono stati registrati tramite addDelegate.
Public int getNumThreads ()
Restituisce il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
Il valore di numThreads deve essere >= -1. I valori pari a 0 (o 1) disabilitano il multithreading.
Il valore predefinito è -1: il numero di thread utilizzati sarà definito dall'implementazione e dipendente dalla piattaforma.
pubblici InterpreterApi.Options.TfLiteRuntime getRuntime ()
Torna da dove ottenere l'implementazione del runtime TF Lite.
Public booleano getUseNNAPI ()
Indica se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. Il valore predefinito è false (disabilitato).
Public booleano getUseXNNPACK ()
Public booleano isCancellable ()
Avanzato: indica se l'interprete può essere annullato.
Gli interpreti potrebbero avere un'API sperimentale setCancelled(boolean).
Se questo interprete è annullabile e questo metodo viene richiamato, un flag di annullamento verrà impostato su true. L'interprete controllerà il flag tra le chiamate operative e, se è true, interromperà l'esecuzione. Lo stato dell'interprete rimarrà annullato finché non verrà esplicitamente annullato entro il giorno setCancelled(false).
Public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig)
Specifica la configurazione dell'accelerazione.
Parametri
| config |
|---|
Public InterpreterApi.Options setCancellable (boolean allow)
Avanzato: indica se è possibile annullare l'interprete.
Gli interpreti potrebbero avere un'API sperimentale setCancelled(boolean).
Se questo interprete è annullabile e questo metodo viene richiamato, un flag di annullamento verrà impostato su true. L'interprete controllerà il flag tra le chiamate operative e, se è true, interromperà l'esecuzione. Lo stato dell'interprete rimarrà annullato finché non verrà esplicitamente annullato entro il giorno setCancelled(false).
Parametri
| allow |
|---|
pubblici InterpreterApi.Options setNumThreads (int numThreads)
Imposta il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
Il valore di numThreads deve essere >= -1. Se imposti numThreads su 0, viene disattivato
il multithreading, che equivale a impostare numThreads su 1. Se non specificato o se viene impostato sul valore -1, il numero di thread utilizzati sarà definito dall'implementazione e dipendente dalla piattaforma.
Parametri
| numThreads |
|---|
pubblici InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime runtime)
Specifica da dove ottenere l'implementazione del runtime TF Lite.
Parametri
| runtime |
|---|
Public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Consente di impostare se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. Il valore predefinito è false (disattivato).
Parametri
| useNNAPI |
|---|
Public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
Abilita o disabilita un insieme ottimizzato di kernel della CPU (forniti da NPNPACK). Questa opzione è abilitata per impostazione predefinita.
Parametri
| useXNNPACK |
|---|