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 |
---|