InterpreterApi.Options

classe statica pubblica InterpreterApi.Options
Sottoclassi dirette conosciute

Una classe di opzioni per controllare il comportamento dell'interprete runtime.

Classi nidificate

enum InterpreterApi.Options.TfLiteRuntime Enum per rappresentare da dove ottenere l'implementazione runtime di TensorFlow Lite.

Costruttori pubblici

Opzioni ()

Metodi pubblici

InterpreterApi.Options
addDelegate ( delegato delegato)
Aggiunge un Delegate da applicare durante la creazione dell'interprete.
InterpreterApi.Options
addDelegateFactory ( DelegateFactory delegateFactory)
Aggiunge una DelegateFactory che verrà richiamata per applicare il suo Delegate creato durante la creazione dell'interprete.
ValidatedAccelerationConfig
getAccelerationConfig ()
Restituisce la configurazione dell'accelerazione.
Elenco <DelegateFactory>
getDelegateFactories ()
Restituisce l'elenco delle factory delegate che sono state registrate tramite addDelegateFactory ).
Elenco <Delegato>
getDelegati ()
Restituisce l'elenco dei delegati da applicare durante la creazione dell'interprete che sono stati registrati tramite addDelegate .
int
getNumThread ()
Restituisce il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
InterpreterApi.Options.TfLiteRuntime
getRuntime ()
Ritorna da dove ottenere l'implementazione del runtime 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 annullato.
InterpreterApi.Options
setAccelerationConfig (configurazione ValidatedAccelerationConfig )
Specificare la configurazione dell'accelerazione.
InterpreterApi.Options
setCancellable (consenti booleano)
Avanzato: imposta se l'interprete può essere annullato.
InterpreterApi.Options
setNumThread (int numThread)
Imposta il numero di thread da utilizzare per le operazioni che supportano il multi-threading.
InterpreterApi.Options
setRuntime ( InterpreterApi.Options.TfLiteRuntime runtime)
Specificare da dove ottenere l'implementazione del runtime TF Lite.
InterpreterApi.Options
setUseNNAPI (useNNAPI booleano)
Imposta se utilizzare l'API NN (se disponibile) per l'esecuzione delle operazioni.
InterpreterApi.Options
setUseXNNPACK (uso booleanoXNNPACK)
Abilita o disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK).

Metodi ereditati

Costruttori pubblici

Opzioni pubbliche ()

Opzioni pubbliche ( InterpreterApi.Options altro)

Parametri
altro

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 qualsiasi delegato creato da una DelegateFactory aggiunta con addDelegateFactory(DelegateFactory) .

Tieni presente che TF Lite in Google Play Services (vedi setRuntime(InterpreterApi.Options.TfLiteRuntime) ) non supporta 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 di Google Play.

Parametri
delegare

public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)

Aggiunge una DelegateFactory che verrà richiamata per applicare il suo Delegate creato durante la creazione dell'interprete.

I delegati di una factory delegata aggiunta qui vengono applicati dopo eventuali delegati aggiunti con addDelegate(Delegate) .

Parametri
delegateFactory

public ValidatedAccelerationConfig getAccelerationConfig ()

Restituisce la configurazione dell'accelerazione.

Elenco pubblico <DelegateFactory> getDelegateFactories ()

Restituisce l'elenco delle factory delegate che sono state registrate tramite addDelegateFactory ).

elenco pubblico <delegato> getDelegates ()

Restituisce l'elenco dei delegati da applicare 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 multi-threading.

numThreads dovrebbe essere &gt;= -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.

pubblico InterpreterApi.Options.TfLiteRuntime getRuntime ()

Ritorna da dove ottenere l'implementazione del runtime TF Lite.

getUseNNAPI pubblico booleano ()

Restituisce se utilizzare l'API NN (se disponibile) per l'esecuzione dell'operazione. Il valore predefinito è false (disabilitato).

booleano pubblico getUseXNNPACK ()

booleano pubblico isCancellable ()

Avanzato: restituisce se l'interprete può essere annullato.

Gli interpreti possono avere un'API sperimentale setCancelled(boolean) . Se questo interprete è cancellabile e viene richiamato tale metodo, 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 finché 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 (autorizzazione booleana)

Avanzato: imposta se l'interprete può essere annullato.

Gli interpreti possono avere un'API sperimentale setCancelled(boolean) . Se questo interprete è cancellabile e viene richiamato tale metodo, 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 finché 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 multi-threading.

numThreads dovrebbe essere &gt;= -1 . L'impostazione di numThreads su 0 ha l'effetto di disabilitare il multithreading, che equivale a impostare 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)

Specificare da dove ottenere l'implementazione del runtime TF Lite.

Parametri
tempo di esecuzione

public InterpreterApi.Options setUseNNAPI (useNNAPI booleano)

Imposta se utilizzare l'API NN (se disponibile) per l'esecuzione delle operazioni. Il valore predefinito è false (disabilitato).

Parametri
utilizzareNNAPI

public InterpreterApi.Options setUseXNNPACK (booleano useXNNPACK)

Abilita o disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK). Abilitato per impostazione predefinita.

Parametri
utilizzareXNNPACK