InterpreterApi.Options

classe statica pubblica InterpreterApi.Options
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 ()

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 ()

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 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 &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.

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 &gt;= -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