Klasa opcji do kontrolowania działania interpretatora w czasie działania.
Konstruktorzy publiczni
Opcje()
|
|
Opcje(opcje InterpreterApi.Options)
|
Metody publiczne
Interpreter.Options |
addDelegate(Przedstawiciel)
Dodaje element
Delegate , który zostanie zastosowany podczas tworzenia tłumaczenia rozmowy. |
Interpreter.Options |
addDelegateFactory(DelegateFactory DelegFactory)
Dodaje obiekt
DelegateFactory , który zostanie wywołany w celu zastosowania utworzonego przez siebie Delegate podczas tworzenia interpretera. |
Interpreter.Options |
setAllowBufferHandleOutput(boolean allow)
Zaawansowane: ustaw, jeśli dane wyjściowe uchwytu bufora są dozwolone.
|
Interpreter.Options |
setAllowFp16PrecisionForFp32(boolean allow)
Ta metoda została wycofana. Wolę użyć NnApiDelegate.Options#setAllowFp16(booleanenable).
|
Interpreter.Options |
setCancellable(boolean allow)
Zaawansowane: ustaw, jeśli można wyłączyć tłumacza.
|
Interpreter.Options |
setNumThreads(int numThreads)
Określa liczbę wątków, które mają być używane w operacjach obsługujących wielowątkowość.
|
Interpreter.Options |
setRuntime(środowisko wykonawcze InterpreterApi.Options.TfLiteRuntime)
Określ, skąd pochodzi implementacja środowiska wykonawczego TF Lite.
|
Interpreter.Options |
setUseNNAPI(wartość logiczna useNNAPI)
Określa, czy do wykonywania operacji ma być używany interfejs NN API (jeśli jest dostępny).
|
Interpreter.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 Interpreter.Options addDelegate (Delegat do Przedstawiciela)
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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (boolean allow)
Zaawansowane: ustaw, jeśli dane wyjściowe uchwytu bufora są dozwolone.
Gdy Delegate
obsługuje akcelerację sprzętową, interpreter domyślnie udostępni dane dotyczące tensorów wyjściowych w przydzielonych procesorach buforach tensorów. Jeśli klient może bezpośrednio korzystać z uchwytu bufora (np. odczytując dane wyjściowe z tekstury OpenGL), może ustawić tę flagę na wartość Fałsz, co pozwoli uniknąć kopiowania danych do bufora procesora. Dokumentacja przekazywania dostępu powinna określać, czy ta funkcja jest obsługiwana i jak z niej korzystać.
OSTRZEŻENIE: ten interfejs eksperymentalny może ulec zmianie.
Parametry
allow |
---|
public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
Ta metoda została wycofana.
Preferuj użycie NnApiDelegate.Options#setAllowFp16(booleanenable).
Określa, czy w miarę możliwości zezwalać na precyzję liczby zmiennoprzecinkowej16 w obliczeniach FP32. Wartość domyślna to false (fałsz).
Parametry
allow |
---|
public Interpreter.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 Interpreter.Options setNumThreads (int 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 Interpreter.Options setRuntime (Środowisko wykonawcze InterpreterApi.Options.TfLiteRuntime)
Określ, skąd pochodzi implementacja środowiska wykonawczego TF Lite.
Parametry
środowisko wykonawcze |
---|
public Interpreter.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 Interpreter.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 |
---|