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

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