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