CompatibilityList

klasa publiczna CompatibilityList

Dane dotyczące listy zgodności z GPU.

Delegowanie GPU nie jest obsługiwane na wszystkich urządzeniach z Androidem z powodu różnic w dostępnych wersjach OpenGL, funkcjach sterownika i zasobach urządzenia. Ta klasa dostarcza informacji o tym, czy delegat GPU jest odpowiedni dla bieżącego urządzenia.

Ten interfejs API jest w fazie eksperymentalnej i może ulec zmianie.

OSTRZEŻENIE: lista zgodności powstaje na podstawie testów przeprowadzonych na ograniczonej liczbie modeli. Zaplanuj sprawdzenie, czy Twoje własne modele działają.

Przykład użycia:

Interpreter.Options options = new Interpreter.Options();
 try (CompatibilityList compatibilityList = new CompatibilityList()) {
   if (compatibilityList.isDelegateSupportedOnThisDevice()) {
     GpuDelegate.Options delegateOptions = compatibilityList.getBestOptionsForThisDevice();
     gpuDelegate = new GpuDelegate(delegateOptions):
     options.addDelegate(gpuDelegate);
   }
 }
 Interpreter interpreter = new Interpreter(modelBuffer, options);
 

Konstruktorzy publiczni

Metody publiczne

void
close()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
GpuDelegate.Options
getBestOptionsForThisDevice()
Jakich opcji należy używać w przypadku przedstawiciela GPU.
boolean
isDelegateSupportedOnThisDevice()
Określa, czy na tym urządzeniu jest obsługiwana delegacja GPU.

Metody dziedziczone

Konstruktorzy publiczni

public CompatibilityList ()

Metody publiczne

public void close ()

Zwalnia zasoby TFLite w środowisku wykonawczym C.

Użytkownik powinien wyraźnie wywołać tę metodę.

public GpuDelegate.Options getBestOptionsForThisDevice ()

Jakich opcji należy używać w przypadku przedstawiciela GPU.

public boolean isDelegateSupportedOnThisDevice ()

Określa, czy na tym urządzeniu jest obsługiwana delegacja GPU.