InterpreterApi.Options.TfLiteRuntime

enumerazione finale statica pubblica InterpreterApi.Options.TfLiteRuntime

Enum per rappresentare da dove ottenere l'implementazione runtime di TensorFlow Lite.

La differenza tra questa classe e la classe RuntimeFlavor: questa classe specifica una preferenza su quale runtime utilizzare, mentre RuntimeFlavor specifica quale runtime esatto viene utilizzato.

Metodi ereditati

Valori di enumerazione

finale statico pubblico InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Utilizzare un'implementazione runtime TF Lite collegata all'applicazione. Se non è presente un'implementazione runtime TF Lite adatta collegata all'applicazione, il tentativo di creare un'istanza InterpreterApi con questa impostazione TfLiteRuntime genererà un'eccezione IllegalStateException (anche se il sistema operativo o i servizi di sistema potrebbero fornire un'implementazione runtime TF Lite).

Questa è l'impostazione predefinita. Questa impostazione è appropriata anche per le app che devono essere eseguite su sistemi che non forniscono un'implementazione runtime TF Lite.

finale statico pubblico InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Utilizzare un'implementazione runtime TF Lite fornita dal sistema operativo o dai servizi di sistema. Questo sarà ottenuto da una libreria di sistema/oggetto condiviso/servizio, come Google Play Services. Potrebbe essere più recente della versione collegata all'applicazione (se presente). Se il sistema non fornisce un'implementazione runtime TF Lite adeguata, il tentativo di creare un'istanza InterpreterApi con questa impostazione TfLiteRuntime genererà un'eccezione IllegalStateException (anche se è presente un'implementazione runtime TF Lite collegata all'applicazione).

Questa impostazione è appropriata per il codice che utilizzerà un runtime TF Lite fornito dal sistema, che può ridurre le dimensioni del file binario dell'app e può essere aggiornato con maggiore frequenza.

pubblico statico finale InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Utilizzare un'implementazione runtime TF Lite fornita dal sistema, se presente, altrimenti utilizzare l'implementazione runtime TF Lite collegata all'applicazione, se presente. Se non è possibile trovare un runtime TF Lite adatto in nessuna posizione, il tentativo di creare un'istanza InterpreterApi con questa impostazione TFLiteRuntime genererà un'eccezione IllegalStateException. Se all'applicazione è collegato sia un runtime TF Lite adatto sia un runtime TF Lite adatto fornito dal sistema, verrà utilizzato quello fornito dal sistema.

Questa impostazione è adatta per l'uso nel codice a cui non importa da dove proviene il runtime TF Lite (ad esempio i livelli middleware).