Merci de vous être connecté à Google I/O. Voir toutes les sessions à la demande Regarder à la demande

Delegate

Délégué de l'interface publique
Sous-classes indirectes connues

Wrapper pour un délégué TensorFlow Lite natif.

Si une implémentation déléguée contient des ressources ou de la mémoire supplémentaires qui doivent être explicitement libérées, la meilleure pratique consiste à ajouter une méthode close() à l'implémentation et à ce que le client l'appelle explicitement lorsque l'instance déléguée n'est plus utilisée. Bien que cette approche permette techniquement le partage d'une instance déléguée unique sur plusieurs instances d'interpréteur, l'implémentation déléguée doit explicitement le prendre en charge.

Méthodes publiques

annuler
fermer ()
Ferme le délégué et libère toutes les ressources qui lui sont associées.
abstrait long
getNativeHandle ()
Renvoie un handle natif à l'implémentation déléguée de TensorFlow Lite.

Méthodes héritées

Méthodes publiques

vide public fermer ()

Ferme le délégué et libère toutes les ressources qui lui sont associées.

Contrairement à la méthode déclarée dans l'interface Closeable de base, cette méthode ne lève pas d'exceptions vérifiées.

abstract public long getNativeHandle ()

Renvoie un handle natif à l'implémentation déléguée de TensorFlow Lite.

Remarque : Le Delegate Java conserve la propriété de l'instance déléguée native et doit garantir son existence pendant toute la durée d'utilisation avec toute 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 tant qu'un interpréteur n'a pas été construit avec ce délégué.

Retour
  • Descripteur de délégué natif. En C/C++, cela devrait être un pointeur vers 'TfLiteOpaqueDelegate'.
Lance
IllegalStateException s'il est appelé avant que l'instance déléguée native ait été construite.