Znane podklasy bezpośrednie |
Klasa opcji do kontrolowania działania interpretatora w czasie działania.
Zagnieżdżone klasy
enum | typ wyliczeniowy | InterpreterApi.Options.TfLiteRuntime | Wartość Enum wskazująca, skąd uzyskać implementację środowiska wykonawczego TensorFlow Lite. |
Konstruktorzy publiczni
Opcje()
|
|
Opcje(InterpreterApi.Options inne)
|
Metody publiczne
InterpreterApi.Options |
addDelegate(Przedstawiciel)
Dodaje element
Delegate , który zostanie zastosowany podczas tworzenia tłumaczenia rozmowy. |
InterpreterApi.Options |
addDelegateFactory(DelegateFactory DelegFactory)
Dodaje obiekt
DelegateFactory , który zostanie wywołany w celu zastosowania utworzonego przez siebie Delegate podczas tworzenia interpretera. |
ValidatedAccelerationConfig |
getAccelerationConfig()
Zwraca konfigurację akceleracji.
|
List<DelegateFactory> |
getDelegateFactories()
Zwraca listę fabryk przedstawicieli, które zostały zarejestrowane za pomocą funkcji
addDelegateFactory . |
List<Delegate> |
getDelegates()
Zwraca listę delegatów zarejestrowanych za pomocą
addDelegate , które mają być zastosowane podczas tworzenia interpretatora. |
int |
getNumThreads(),
Zwraca liczbę wątków, które mają być używane w przypadku operacji obsługujących wielowątkowość.
|
InterpreterApi.Options.TfLiteRuntime |
getRuntime(),
Wróć do miejsca, z którego można pobrać implementację środowiska wykonawczego TF Lite.
|
boolean |
getUseNNAPI().
Zwraca, czy do wykonania operacji ma być używany interfejs NN API (jeśli jest dostępny).
|
boolean | |
boolean |
isCancellable()
Zaawansowane: zwraca, czy można anulować tłumaczenie rozmowy.
|
InterpreterApi.Options | |
InterpreterApi.Options |
setCancellable(boolean allow)
Zaawansowane: ustaw, jeśli można wyłączyć tłumacza.
|
InterpreterApi.Options |
setNumThreads(int numThreads)
Określa liczbę wątków, które mają być używane w operacjach obsługujących wielowątkowość.
|
InterpreterApi.Options |
setRuntime(środowisko wykonawcze InterpreterApi.Options.TfLiteRuntime)
Określ, skąd pochodzi implementacja środowiska wykonawczego TF Lite.
|
InterpreterApi.Options |
setUseNNAPI(wartość logiczna useNNAPI)
Określa, czy do wykonywania operacji ma być używany interfejs NN API (jeśli jest dostępny).
|
InterpreterApi.Options |
setUseXNNPACK(wartość logiczna XNNPACK)
Włącz lub wyłącz zoptymalizowany zestaw jąder procesora (udostępniony przez XNNPACK).
|
Metody dziedziczone
Konstruktorzy publiczni
public Opcje ()
Metody publiczne
public InterpreterApi.Options addDelegate (Delegat)
Dodaje element Delegate
, który zostanie zastosowany podczas tworzenia tłumaczenia rozmowy.
Delegaci dodani w tym miejscu są stosowane przed delegatami utworzonymi na podstawie uprawnień DelegateFactory
dodanych za pomocą addDelegateFactory(DelegateFactory)
.
Pamiętaj, że TF Lite w Usługach Google Play (patrz setRuntime(InterpreterApi.Options.TfLiteRuntime)
) nie obsługuje przedstawicieli zewnętrznych (dostarczonych przez dewelopera), a dodawanie tutaj pola Delegate
innego niż ERROR(/NnApiDelegate)
jest niedozwolone, gdy używasz TF Lite w Usługach Google Play.
Parametry
przekazać dostęp |
---|
public InterpreterApi.Options addDelegateFactory (DelegateFactoryDelegateFactory)
Dodaje obiekt DelegateFactory
, który zostanie wywołany w celu zastosowania utworzonego przez siebie Delegate
podczas tworzenia interpretera.
Delegaci z fabryki z przekazanymi uprawnieniami, którzy zostali tu dodani, są stosowane po dodaniu wszystkich przedstawicieli za pomocą funkcji addDelegate(Delegate)
.
Parametry
delegateFactory |
---|
public Lista<DelegateFactory> getDelegateFactories ()
Zwraca listę fabryk przedstawicieli, które zostały zarejestrowane za pomocą funkcji addDelegateFactory
.
public Lista<Delegate> getDelegates ()
Zwraca listę delegatów zarejestrowanych za pomocą addDelegate
, które mają być zastosowane podczas tworzenia interpretatora.
public int getNumThreads ()
Zwraca liczbę wątków, które mają być używane w przypadku operacji obsługujących wielowątkowość.
Wartość w polu numThreads
powinna wynosić >= -1
. Wartości 0 (lub 1) wyłączają wielowątkowość.
Wartość domyślna to -1: liczba używanych wątków zależy od implementacji i od platformy.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Wróć do miejsca, z którego można pobrać implementację środowiska wykonawczego TF Lite.
public boolean getUseNNAPI ()
Zwraca, czy do wykonania operacji ma być używany interfejs NN API (jeśli jest dostępny). Wartość domyślna to false (fałsz) (wyłączona).
public boolean getUseXNNPACK ()
public boolean isCancellable ()
Zaawansowane: zwraca, czy można anulować tłumaczenie rozmowy.
Tłumacze mogą mieć eksperymentalny interfejs API setCancelled(boolean).
Jeśli ten interpreter jest możliwy do anulowania i wywoływana jest taka metoda, flaga anulowania będzie miała wartość prawda. Interpreter sprawdza flagę między wywołaniami operacji. Jeśli jest to true
, interpreter zatrzyma wykonanie. Tłumacz pozostanie w stanie anulowanym, dopóki setCancelled(false)
nie anuluje anulowania.
public InterpreterApi.Options setAccelerationConfig (konfiguracja ValidatedAccelerationConfig)
Określ konfigurację akceleracji.
Parametry
konfiguracja |
---|
public InterpreterApi.Options setCancellable (boolean allow)
Zaawansowane: ustaw, jeśli można wyłączyć tłumacza.
Tłumacze mogą mieć eksperymentalny interfejs API setCancelled(boolean).
Jeśli ten interpreter jest możliwy do anulowania i wywoływana jest taka metoda, flaga anulowania będzie miała wartość prawda. Interpreter sprawdza flagę między wywołaniami operacji. Jeśli jest to true
, interpreter zatrzyma wykonanie. Tłumacz pozostanie w stanie anulowanym, dopóki setCancelled(false)
nie anuluje anulowania.
Parametry
allow |
---|
public InterpreterApi.Options setNumThreads (w numThreads)
Określa liczbę wątków, które mają być używane w operacjach obsługujących wielowątkowość.
Wartość w polu numThreads
powinna wynosić >= -1
. Ustawienie numThreads
na 0 powoduje wyłączenie wielowątkowości, co jest równoważne ustawieniu numThreads
na 1. Jeśli wartość nie zostanie określona lub zostanie ustawiona na wartość -1, liczba używanych wątków będzie zależna od implementacji i będzie zależała od platformy.
Parametry
numThreads |
---|
public InterpreterApi.Options setRuntime (Środowisko wykonawcze InterpreterApi.Options.TfLiteRuntime)
Określ, skąd pochodzi implementacja środowiska wykonawczego TF Lite.
Parametry
środowisko wykonawcze |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Określa, czy do wykonywania operacji ma być używany interfejs NN API (jeśli jest dostępny). Wartość domyślna to fałsz (wyłączona).
Parametry
useNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
Włącz lub wyłącz zoptymalizowany zestaw jąder procesora (udostępniony przez XNNPACK). Ta opcja jest domyślnie włączona.
Parametry
useXNNPACK |
---|