InterpreterApi.Options

publiczna klasa statyczna InterpreterApi.Options
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()

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
setAccelerationConfig(konfiguracja ValidatedAccelerationConfig)
Określ konfigurację akceleracji.
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 ()

public Opcje (InterpreterApi.Options inne)

Parametry
inne

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

Zwraca konfigurację akceleracji.

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ć &gt;= -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ć &gt;= -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