InterpreterApi.Options.TfLiteRuntime

publiczna statyczna wyliczenie końcowe InterpreterApi.Options.TfLiteRuntime

Wartość Enum wskazująca, skąd uzyskać implementację środowiska wykonawczego TensorFlow Lite.

Różnica między tą klasą a klasą RuntimeFlavor: ta klasa określa ustawienie, którego środowiska wykonawczego ma używać, a RuntimeFlavor określa dokładne wykorzystanie środowiska wykonawczego.

Metody dziedziczone

final int
int
compareTo(Object arg0)
finalna wartość logiczna
równa się(Object arg0)
final Class<InterpreterApi.Options.TfLiteRuntime>
getDeclaringClass().
final int
hashCode()
final Ciąg znaków
nazwa()
final int
porządkowa()
String
toString()
static <T extends Enum<T>> T
valueOf(Class<T> arg0, String arg1)
boolean
równa się(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
czas()
abstrakcja int

Wartości typu wyliczeniowego

public static final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Użyj implementacji środowiska wykonawczego TF Lite połączonej z aplikacją. Jeśli nie ma odpowiedniej implementacji środowiska wykonawczego TF Lite połączonego z aplikacją, próba utworzenia instancji InterpreterApi z tym ustawieniem TfLiteRuntime spowoduje zgłoszenie wyjątku IllegalStateException (nawet jeśli system operacyjny lub usługi systemowe mogą zapewnić implementację środowiska wykonawczego TF Lite).

Jest to ustawienie domyślne. To ustawienie jest też odpowiednie w przypadku aplikacji, które muszą działać w systemach nieudostępniających implementacji TF Lite w środowisku wykonawczym.

public static final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Użyj implementacji środowiska wykonawczego TF Lite udostępnianej przez system operacyjny lub usługi systemowe. Dane będą pochodzić z biblioteki systemowej / udostępnionego obiektu lub usługi, np. Usług Google Play. Może być nowsza niż wersja powiązana z aplikacją (jeśli istnieje). Jeśli system nie udostępnia odpowiedniej implementacji środowiska wykonawczego TF Lite, próba utworzenia instancji InterpreterApi z tym ustawieniem TfLiteRuntime spowoduje zgłoszenie wyjątku IllegalStateException (nawet jeśli istnieje implementacja środowiska wykonawczego TF Lite powiązana z aplikacją).

To ustawienie jest odpowiednie w przypadku kodu, który korzysta z dostarczonego przez system środowiska wykonawczego TF Lite, które może zmniejszyć rozmiar pliku binarnego aplikacji i może być częściej aktualizowane.

public static final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Użyj udostępnionej przez system implementacji środowiska wykonawczego TF Lite (jeśli istnieje) albo użyj implementacji środowiska wykonawczego TF Lite połączonej z aplikacją. Jeśli w żadnej lokalizacji nie można znaleźć odpowiedniego środowiska wykonawczego TF Lite, próba utworzenia instancji InterpreterApi z tym ustawieniem TFLiteRuntime spowoduje zgłoszenie wyjątku IllegalStateException. Jeśli istnieje zarówno odpowiednie środowisko wykonawcze TF Lite połączone z aplikacją, jak i odpowiednie środowisko wykonawcze TF Lite udostępniane przez system, będzie używane to, które udostępnia system.

To ustawienie jest odpowiednie do użycia w kodzie, który nie ma znaczenia dla miejsca, z którego pochodzi środowisko wykonawcze TF Lite (np. w warstwach oprogramowania pośredniczącego).