Interpreter.Options

publiczna klasa statyczna Interpreter.Options

Klasa opcji do kontrolowania działania interpretatora w czasie działania.

Konstruktorzy publiczni

Opcje()

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

public Opcje (opcje InterpreterApi.Options)

Parametry
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