Delegate
pour l’inférence GPU.
Remarque : lors de l'appel Interpreter.Options.addDelegate()
et Interpreter.run()
, l'appelant doit avoir un EGLContext
dans le thread actuel et Interpreter.run()
doit être appelé à partir du même EGLContext
. Si un EGLContext
n'existe pas, le délégué en créera un en interne, mais le développeur doit alors s'assurer Interpreter.run()
est toujours appelé à partir du même thread dans lequel Interpreter.Options.addDelegate()
a été appelé.
Classes imbriquées
classe | GpuDelegate.Options | Cette classe est obsolète. Utilisez plutôt GpuDelegateFactory.Options . |
Constructeurs Publics
GpuDelegate (options GpuDelegateFactory.Options ) | |
GpuDélégué () |
Méthodes publiques
vide | fermer () Libère les ressources TFLite dans le runtime C. |
long | getNativeHandle () Renvoie un handle natif à l'implémentation du délégué TensorFlow Lite. |
Méthodes héritées
Constructeurs Publics
public GpuDelegate ()
Méthodes publiques
public vide fermer ()
Libère les ressources TFLite dans le runtime C.
L'utilisateur est censé appeler cette méthode explicitement.
public long getNativeHandle ()
Renvoie un handle natif à l'implémentation du délégué TensorFlow Lite.
Remarque : Le Delegate
Java conserve la propriété de l'instance de délégué natif et doit garantir son existence pendant toute la durée d'utilisation avec n'importe quelle instance InterpreterApi
.
Remarque : l'instance de délégué natif ne peut pas être créée tant que le délégué n'a pas été attaché à un interpréteur, cette méthode ne doit donc pas être appelée avant qu'un interprète n'ait été construit avec ce délégué.
Retour
- Le handle du délégué natif. En C/C++, cela devrait être un pointeur vers « TfLiteOpaqueDelegate ».