InterpreterApi.Options.TfLiteRuntime

publiczne statyczne wyliczenie końcowe InterpreterApi.Options.TfLiteRuntime

Wyliczenie reprezentujące miejsce, z którego można pobrać implementację środowiska wykonawczego TensorFlow Lite.

Różnica między tą klasą a klasą RuntimeFlavor: Ta klasa określa preferencje , którego środowiska wykonawczego należy używać, natomiast RuntimeFlavor określa, które dokładnie środowisko wykonawcze jest używane.

Metody dziedziczone

Wartości wyliczeniowe

publiczny statyczny końcowy InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Użyj implementacji środowiska wykonawczego TF Lite, która jest połączona z aplikacją. Jeśli z aplikacją nie jest połączona odpowiednia implementacja środowiska wykonawczego TF Lite, 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 również odpowiednie w przypadku aplikacji, które muszą działać w systemach, które nie zapewniają implementacji środowiska wykonawczego TF Lite.

publiczny statyczny końcowy InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Użyj implementacji środowiska uruchomieniowego TF Lite dostarczonej przez system operacyjny lub usługi systemowe. Zostanie to uzyskane z biblioteki systemowej/obiektu współdzielonego/usługi, takiej jak Usługi Google Play. Może być nowsza niż wersja połączona 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 wygenerowanie wyjątku IllegalStateException (nawet jeśli z aplikacją jest połączona implementacja środowiska wykonawczego TF Lite).

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

publiczny statyczny końcowy InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Użyj dostarczonej przez system implementacji środowiska wykonawczego TF Lite, jeśli istnieje, w przeciwnym razie użyj implementacji środowiska wykonawczego TF Lite połączonej z aplikacją, jeśli taka istnieje. Jeśli w żadnej lokalizacji nie można znaleźć odpowiedniego środowiska wykonawczego TF Lite, próba utworzenia instancji InterpreterApi z tym ustawieniem TFLiteRuntime spowoduje wygenerowanie wyjątku IllegalStateException. Jeśli z aplikacją jest powiązane zarówno odpowiednie środowisko wykonawcze TF Lite, jak i odpowiednie środowisko wykonawcze TF Lite dostarczone przez system, zostanie użyte to udostępnione przez system.

To ustawienie nadaje się do użycia w kodzie, dla którego nie ma znaczenia, skąd pochodzi środowisko wykonawcze TF Lite (np. warstwy oprogramowania pośredniego).