InterpreterApi.Options.TfLiteRuntime

public static enum finale InterpreterApi.Options.TfLiteRuntime

Enum per rappresentare da dove ottenere l'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

Enum valori

pubblico statico finale InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Utilizzare 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 IllegalStateException (anche se il sistema operativo o i servizi di sistema potrebbero fornire un'implementazione di 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

Utilizzare un'implementazione di runtime TF Lite fornita dal sistema operativo o dai servizi di sistema. Questo sarà ottenuto da una libreria di sistema/oggetto/servizio condiviso, come Google Play Services. Potrebbe essere più recente della versione collegata all'applicazione (se presente). Se non esiste un'implementazione di runtime TF Lite adeguata fornita dal sistema, il tentativo di creare un'istanza InterpreterApi con questa impostazione TfLiteRuntime genererà un'eccezione IllegalStateException (anche se è presente un'implementazione di 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 binarie dell'app e può essere aggiornato più frequentemente.

pubblico statico finale InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Utilizzare un'eventuale implementazione runtime TF Lite fornita dal sistema, 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 di InterpreterApi con questa impostazione di TFLiteRuntime genererà un'eccezione IllegalStateException. Se è presente sia un runtime TF Lite adatto collegato all'applicazione 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 di TF Lite (ad es. livelli middleware).