Delegate
pour l'inférence GPU.
Remarque: Lorsque vous appelez Interpreter.Options.addDelegate()
et Interpreter.run()
, l'appelant doit disposer d'un EGLContext
dans le thread actuel, et Interpreter.run()
doit être appelé à partir du même EGLContext
. Si aucun élément EGLContext
n'existe, le délégué en crée un en interne, mais le développeur doit s'assurer que Interpreter.run()
est toujours appelé à partir du 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)
|
|
Méthodes publiques
void |
close()
Libère des ressources TFLite dans l'environnement d'exécution 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 void close ()
Libère des ressources TFLite dans l'environnement d'exécution C.
L'utilisateur doit 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 reste propriétaire de l'instance déléguée native et doit s'assurer qu'elle existe pour toute la durée d'utilisation de toute instance InterpreterApi
.
Remarque: L'instance de délégué native ne peut pas être créée tant que le délégué n'a pas été associé à un interpréteur. Par conséquent, cette méthode ne doit être appelée qu'après la création d'un interprète avec ce délégué.
Renvoie
- Identifiant de délégué natif. En C/C++, il doit s'agir d'un pointeur vers "TfLiteOpaqueDelegate".