| Bekannte direkte Unterklassen |
Eine Optionsklasse zur Steuerung des Verhaltens des Laufzeitinterpreters.
Verschachtelte Klassen
| enum | InterpreterApi.Options.TfLiteRuntime | Aufzählung, die angibt, von wo die TensorFlow Lite-Laufzeitimplementierung abgerufen wird | |
Public Constructors
|
Options()
|
|
|
Options(InterpreterApi.Options other)
|
Public Methods
| InterpreterApi.Options |
addDelegate(Delegate-Delegate)
Fügt eine
Delegate hinzu, die beim Erstellen des Dolmetschers angewendet wird. |
| InterpreterApi.Options |
addDelegateFactory(DelegateFactory delegateFactory)
Fügt eine
DelegateFactory hinzu, die aufgerufen wird, um die erstellte Delegate beim Erstellen des Interpreters anzuwenden. |
| ValidatedAccelerationConfig |
getAccelerationConfig()
Gibt die Beschleunigungskonfiguration zurück.
|
| List<DelegateFactory> |
getDelegateFactories()
Gibt die Liste der delegierten Fabriken zurück, die über
addDelegateFactory registriert wurden. |
| List<Delegate> |
getDelegates()
Gibt die Liste der Bevollmächtigten zurück, die beim Erstellen des Interpreters angewendet werden sollen und über
addDelegate registriert wurden. |
| int |
getNumThreads()
Gibt die Anzahl der Threads zurück, die für Operationen verwendet werden sollen, die Multithreading unterstützen.
|
| InterpreterApi.Options.TfLiteRuntime |
getRuntime()
Kehren Sie zurück, von wo Sie die TF Lite-Laufzeitimplementierung erhalten.
|
| boolean |
getUseNNAPI()
Gibt zurück, ob die NN API (falls verfügbar) für die Ausführung eines Vorgangs verwendet werden soll.
|
| boolean | |
| boolean |
isCancellable()
Erweitert: Gibt an, ob der Dolmetscher abgebrochen werden kann.
|
| InterpreterApi.Options |
setAccelerationConfig(ValidatedAccelerationConfig-Konfiguration)
Geben Sie die Beschleunigungskonfiguration an.
|
| InterpreterApi.Options |
setCancellable(boolean allow)
Erweitert: Legen Sie fest, ob der Dolmetscher abgebrochen werden kann.
|
| InterpreterApi.Options |
setNumThreads(int numThreads)
Legt die Anzahl der Threads fest, die für Operationen verwendet werden sollen, die Multithreading unterstützen.
|
| InterpreterApi.Options |
setRuntime(InterpreterApi.Options.TfLiteRuntime-Laufzeit)
Geben Sie an, von wo die TF Lite-Laufzeitimplementierung abgerufen werden soll.
|
| InterpreterApi.Options |
setUseNNAPI(boolesch useNNAPI)
Legt fest, ob die NN API (falls verfügbar) für die Ausführung von Vorgängen verwendet werden soll.
|
| InterpreterApi.Options |
setUseXNNPACK(boolescher WertXNNPACK)
Aktiviert oder deaktiviert einen optimierten Satz von CPU-Kernels (bereitgestellt von XNNPACK).
|
Übernommene Methoden
Public Constructors
public Optionen ()
Public Methods
public InterpreterApi.Options addDelegate (Delegate-Delegate)
Fügt eine Delegate hinzu, die beim Erstellen des Dolmetschers angewendet wird.
Hier hinzugefügte Bevollmächtigte werden vor Bevollmächtigten angewendet, die aus einer DelegateFactory erstellt wurden, die mit addDelegateFactory(DelegateFactory) hinzugefügt wurde.
Beachte, dass TF Lite in Google Play-Diensten (siehe setRuntime(InterpreterApi.Options.TfLiteRuntime)) keine externen (vom Entwickler bereitgestellten) Bevollmächtigten unterstützt und das Hinzufügen einer anderen Delegate als ERROR(/NnApiDelegate) bei der Verwendung von TF Lite in Google Play-Diensten nicht zulässig ist.
Parameter
| delegieren |
|---|
public InterpreterApi.Options addDelegateFactory (DelegateFactory delegateFactory)
Fügt eine DelegateFactory hinzu, die aufgerufen wird, um die erstellte Delegate beim Erstellen des Interpreters anzuwenden.
Hier hinzugefügte Bevollmächtigte aus einer delegierten Factory werden angewendet, nachdem alle mit addDelegate(Delegate) hinzugefügten Bevollmächtigten hinzugefügt wurden.
Parameter
| delegateFactory |
|---|
public ValidatedAccelerationConfig getAccelerationConfig ()
Gibt die Beschleunigungskonfiguration zurück.
public List<DelegateFactory> getDelegateFactories ()
Gibt die Liste der delegierten Fabriken zurück, die über addDelegateFactory registriert wurden.
public List<Delegate> getDelegates ()
Gibt die Liste der Bevollmächtigten zurück, die beim Erstellen des Interpreters angewendet werden sollen und über addDelegate registriert wurden.
public int getNumThreads ()
Gibt die Anzahl der Threads zurück, die für Operationen verwendet werden sollen, die Multithreading unterstützen.
numThreads sollte >= -1 sein. Werte von 0 (oder 1) deaktivieren Multithreading.
Der Standardwert ist -1: Die Anzahl der verwendeten Threads ist implementierungsdefiniert und plattformabhängig.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Kehren Sie zurück, von wo Sie die TF Lite-Laufzeitimplementierung erhalten.
public boolesch getUseNNAPI ()
Gibt zurück, ob die NN API (falls verfügbar) für die Ausführung eines Vorgangs verwendet werden soll. Der Standardwert ist „false“ (deaktiviert).
public boolesch getUseXNNPACK ()
public boolesch isCancellable ()
Erweitert: Gibt an, ob der Dolmetscher abgebrochen werden kann.
Interpreter können eine experimentelle API setCancelled(boolean) haben.
Wenn dieser Interpreter stornierbar ist und eine solche Methode aufgerufen wird, wird ein Abbruch-Flag auf „true“ festgelegt. Der Interpreter prüft das Flag zwischen den Vorgangsaufrufen. Wenn der Wert true lautet, beendet der Interpreter die Ausführung. Der Interpreter bleibt im Status „Abgebrochen“, bis er von setCancelled(false) explizit „abgebrochen“ wird.
public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig-Konfiguration)
Geben Sie die Beschleunigungskonfiguration an.
Parameter
| config |
|---|
public InterpreterApi.Options setCancellable (boolean allow)
Erweitert: Legen Sie fest, ob der Dolmetscher abgebrochen werden kann.
Interpreter können eine experimentelle API setCancelled(boolean) haben.
Wenn dieser Interpreter stornierbar ist und eine solche Methode aufgerufen wird, wird ein Abbruch-Flag auf „true“ festgelegt. Der Interpreter prüft das Flag zwischen den Vorgangsaufrufen. Wenn der Wert true lautet, beendet der Interpreter die Ausführung. Der Interpreter bleibt im Status „Abgebrochen“, bis er von setCancelled(false) explizit „abgebrochen“ wird.
Parameter
| allow |
|---|
public InterpreterApi.Options setNumThreads (int numThreads)
Legt die Anzahl der Threads fest, die für Operationen verwendet werden sollen, die Multithreading unterstützen.
numThreads sollte >= -1 sein. Wenn Sie numThreads auf 0 festlegen, wird Multithreading deaktiviert. Dies entspricht der Einstellung von numThreads auf 1. Wenn keine Vorgabe erfolgt oder auf den Wert -1 festgelegt ist, ist die Anzahl der verwendeten Threads implementierungsdefiniert und plattformabhängig.
Parameter
| numThreads |
|---|
public InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime-Laufzeit)
Geben Sie an, von wo die TF Lite-Laufzeitimplementierung abgerufen werden soll.
Parameter
| runtime |
|---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Legt fest, ob die NN API (falls verfügbar) für die Ausführung von Vorgängen verwendet werden soll. Die Standardeinstellung ist „false“ (deaktiviert).
Parameter
| useNNAPI |
|---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
Aktiviert oder deaktiviert einen optimierten Satz von CPU-Kernels (bereitgestellt von XNNPACK). Standardmäßig aktiviert.
Parameter
| useXNNPACK |
|---|