Partecipa al simposio Women in ML il 7 dicembre Registrati ora

Interpreter.Options

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
classe statica pubblica Interpreter.Options

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

Costruttori pubblici

Opzioni ()

Metodi pubblici

Interprete.Opzioni
addDelegate ( Delegato delegato)
Aggiunge un Delegate da applicare durante la creazione dell'interprete.
Interprete.Opzioni
addDelegateFactory ( DelegateFactory delegateFactory)
Aggiunge una DelegateFactory che verrà richiamata per applicare il Delegate creato durante la creazione dell'interprete.
Interprete.Opzioni
setAllowBufferHandleOutput (consenti booleano)
Avanzate: impostare se l'output dell'handle del buffer è consentito.
Interprete.Opzioni
setAllowFp16PrecisionForFp32 (consenti booleano)
Questo metodo è deprecato. Preferisci usare NnApiDelegate.Options#setAllowFp16(abilitazione booleana) .
Interprete.Opzioni
setCancellable (consenti booleano)
Avanzate: impostare se l'interprete può essere annullato.
Interprete.Opzioni
setNumThreads (int numThreads)
Imposta il numero di thread da utilizzare per le operazioni che supportano il multithreading.
Interprete.Opzioni
setRuntime ( InterpreterApi.Options.TfLiteRuntime runtime)
Specificare da dove ottenere l'implementazione del runtime di TF Lite.
Interprete.Opzioni
setUseNNAPI (useNNAPI booleano)
Imposta se utilizzare l'API NN (se disponibile) per l'esecuzione delle operazioni.
Interprete.Opzioni
setUseXNNPACK (uso booleanoXNNPACK)
Sperimentale: disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK).

Metodi ereditati

Costruttori pubblici

Opzioni pubbliche ()

Opzioni pubbliche (Opzioni InterpreterApi.Options )

Parametri
opzioni

Metodi pubblici

public Interpreter.Options addDelegate ( Delegato delegato)

Aggiunge un Delegate da applicare durante la creazione dell'interprete.

I delegati aggiunti qui vengono applicati prima di tutti i delegati creati da un DelegateFactory aggiunto 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 Interpreter.Options addDelegateFactory ( DelegateFactory delegateFactory)

Aggiunge una DelegateFactory che verrà richiamata 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
delegatoFactory

public Interpreter.Options setAllowBufferHandleOutput (consenti booleano)

Avanzate: impostare se l'output dell'handle del buffer è consentito.

Quando un Delegate supporta l'accelerazione hardware, l'interprete renderà disponibili i dati dei tensori di output nei buffer dei tensori allocati dalla CPU per impostazione predefinita. Se il client può consumare direttamente l'handle del buffer (ad esempio leggendo l'output dalla texture OpenGL), può impostare questo flag su false, evitando la copia dei dati nel buffer della CPU. La documentazione del delegato dovrebbe indicare se questo è supportato e come può essere utilizzato.

ATTENZIONE: questa è un'interfaccia sperimentale soggetta a modifiche.

Parametri
permettere

public Interpreter.Options setAllowFp16PrecisionForFp32 (consenti booleano)

Questo metodo è deprecato .
Preferisci usare NnApiDelegate.Options#setAllowFp16(abilitazione booleana) .

Imposta se consentire la precisione float16 per il calcolo FP32 quando possibile. Il valore predefinito è false (non consentito).

Parametri
permettere

public Interpreter.Options setCancellable (consenti booleano)

Avanzate: impostare se l'interprete può essere annullato.

Gli interpreti possono avere un'API sperimentale setCancelled(boolean) . Se questo interprete è cancellabile e viene invocato un tale metodo, un flag di annullamento verrà impostato su true. L'interprete controllerà il flag tra le invocazioni Op e, se è true , l'interprete interromperà l'esecuzione. L'interprete rimarrà uno stato annullato fino a quando non verrà esplicitamente "uncancellato" da setCancelled(false) .

Parametri
permettere

public Interpreter.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 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
numThreads

public Interpreter.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime runtime)

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

Parametri
tempo di esecuzione

public Interpreter.Options setUseNNAPI (boolean useNNAPI)

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

Parametri
usa NNAPI

public Interpreter.Options setUseXNNPACK (boolean useXNNPACK)

Sperimentale: disabilita un set ottimizzato di kernel CPU (fornito da XNNPACK).

La disabilitazione di questo flag disabiliterà l'uso di un set altamente ottimizzato di kernel CPU forniti tramite il delegato XNNPACK. Attualmente, questo è limitato a un sottoinsieme di operazioni in virgola mobile. Vedere https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/xnnpack/README.md per maggiori dettagli.

ATTENZIONE: questa è un'interfaccia sperimentale soggetta a modifiche.

Parametri
usaXNNPACK