InterpreterApi.Options.TfLiteRuntime

public static final enum InterpreterApi.Options.TfLiteRuntime

Enum-Wert, der angibt, von wo die TensorFlow Lite-Laufzeitimplementierung abgerufen wird.

Der Unterschied zwischen dieser Klasse und der RuntimeFlavor-Klasse: Diese Klasse gibt eine Präferenz an, welche Laufzeit verwendet werden soll, während RuntimeFlavor angibt, welche genaue Laufzeit verwendet wird.

Übernommene Methoden

finale Ganzzahl
int
compareTo(Objekt arg0)
finaler boolescher Wert
equals(Objekt arg0)
final Class<InterpreterApi.Options.TfLiteRuntime>
getDeclaringClass()
finale Ganzzahl
hashCode()
final String
name()
finale Ganzzahl
Ordinale()
String
toString()
Statisches <T erweitert Enum<T>> T
valueOf(Klasse<T> arg0, String arg1)
boolean
equals(Objekt arg0)
final Class<?>
getClass()
int
hashCode()
endgültig void
notify()
endgültig void
notifyAll()
String
toString()
endgültig void
wait(long arg0, int arg1)
endgültig void
wait(lange arg0)
endgültig void
wait()
Abstrakt Int

Enum-Werte

public static final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Verwenden Sie eine TF Lite-Laufzeitimplementierung, die mit der Anwendung verknüpft ist. Wenn keine geeignete TF Lite-Laufzeitimplementierung mit der Anwendung verknüpft ist, löst der Versuch, eine InterpreterApi-Instanz mit dieser TfLiteRuntime-Einstellung zu erstellen, eine IllegalStateException-Ausnahme aus (auch wenn das Betriebssystem oder die Systemdienste eine TF Lite-Laufzeitimplementierung bereitstellen könnten).

Das ist die Standardeinstellung. Diese Einstellung eignet sich auch für Anwendungen, die auf Systemen ausgeführt werden müssen, die keine TF Lite-Laufzeitimplementierung bieten.

public static final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Verwenden Sie eine vom Betriebssystem oder von Systemdiensten bereitgestellte TF Lite-Laufzeitimplementierung. Diese wird aus einer Systembibliothek, einem gemeinsam genutzten Objekt oder einem Dienst wie Google Play-Diensten abgerufen. Möglicherweise ist sie neuer als die mit der App verknüpfte Version (sofern vorhanden). Wenn vom System keine geeignete TF Lite-Laufzeitimplementierung zur Verfügung gestellt wird, löst der Versuch, eine InterpreterApi-Instanz mit dieser TfLiteRuntime-Einstellung zu erstellen, eine IllegalStateException-Ausnahme aus (auch wenn eine TF Lite-Laufzeitimplementierung mit der Anwendung verknüpft ist).

Diese Einstellung eignet sich für Code, der eine vom System bereitgestellte TF Lite-Laufzeit verwendet, die die Größe des Anwendungsbinärs reduzieren und häufiger aktualisiert werden kann.

public static final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Verwenden Sie gegebenenfalls eine vom System bereitgestellte TF Lite-Laufzeitimplementierung. Andernfalls verwenden Sie die mit der Anwendung verknüpfte TF Lite-Laufzeitimplementierung, sofern vorhanden. Wenn an keinem Standort eine geeignete TF Lite-Laufzeit gefunden wird, löst der Versuch, eine InterpreterApi-Instanz mit dieser TFLiteRuntime-Einstellung zu erstellen, eine IllegalStateException aus. Wenn sowohl eine geeignete TF Lite-Laufzeit mit der Anwendung verknüpft ist als auch eine geeignete TF Lite-Laufzeit, die vom System bereitgestellt wird, wird die vom System bereitgestellte Laufzeit verwendet.

Diese Einstellung eignet sich für Code, für den es nicht wichtig ist, woher die TF Lite-Laufzeit stammt (z.B. Middleware-Ebenen).