InterpreterApi.Options.TfLiteRuntime

enum finale statica pubblica InterpreterApi.Options.TfLiteRuntime

Enum per rappresentare l'origine dell'implementazione del runtime di TensorFlow Lite.

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

Metodi ereditati

Valori enum

Public static final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Utilizza un'implementazione di runtime TF Lite collegata all'applicazione. Se non esiste un'implementazione di runtime TF Lite adatta collegata all'applicazione, il tentativo di creare un'istanza InterpreterApi con questa impostazione TfLiteRuntime genererà un'eccezione sobrioStateException (anche se il sistema operativo o i servizi di sistema potrebbero fornire un'implementazione del 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 di runtime TF Lite.

Public static final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

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

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.

Public static final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Utilizza un'eventuale implementazione del runtime TF Lite fornita dal sistema; in caso contrario, utilizza l'eventuale implementazione del runtime TF Lite collegata all'applicazione. Se non è possibile trovare un runtime TF Lite adatto in nessuna località, il tentativo di creare un'istanza InterpreterApi con questa impostazione TFLiteRuntime genererà un'eccezione di tipo IllegalStateException. Se all'applicazione è collegato sia un runtime TF Lite idoneo sia un runtime TF Lite idoneo fornito dal sistema, verrà utilizzato quello fornito dal sistema.

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