InterpreterApi.Options.TfLiteRuntime

énumération finale statique publique InterpreterApi.Options.TfLiteRuntime

Enum pour représenter où obtenir l'implémentation du runtime TensorFlow Lite.

La différence entre cette classe et la classe RuntimeFlavor : cette classe spécifie une préférence quant au runtime à utiliser, tandis que RuntimeFlavor spécifie quel runtime exact est utilisé.

Méthodes héritées

Valeurs d'énumération

public statique final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Utilisez une implémentation d’exécution TF Lite liée à l’application. S'il n'existe aucune implémentation d'exécution TF Lite appropriée liée à l'application, la tentative de création d'une instance InterpreterApi avec ce paramètre TfLiteRuntime lèvera une exception IllegalStateException (même si le système d'exploitation ou les services système peuvent fournir une implémentation d'exécution TF Lite).

Ce sont les paramètres par défauts. Ce paramètre convient également aux applications qui doivent s'exécuter sur des systèmes qui ne fournissent pas d'implémentation d'exécution TF Lite.

public statique final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Utilisez une implémentation d'exécution TF Lite fournie par le système d'exploitation ou les services système. Celui-ci sera obtenu à partir d'une bibliothèque système/d'un objet/service partagé, tel que les services Google Play. Il se peut qu'elle soit plus récente que la version liée à l'application (le cas échéant). S'il n'existe aucune implémentation d'exécution TF Lite appropriée fournie par le système, la tentative de création d'une instance InterpreterApi avec ce paramètre TfLiteRuntime lèvera une exception IllegalStateException (même s'il existe une implémentation d'exécution TF Lite liée à l'application).

Ce paramètre est approprié pour le code qui utilisera un runtime TF Lite fourni par le système, qui peut réduire la taille binaire de l'application et peut être mis à jour plus fréquemment.

public statique final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Utilisez une implémentation d'exécution TF Lite fournie par le système, le cas échéant, sinon utilisez l'implémentation d'exécution TF Lite liée à l'application, le cas échéant. Si aucun environnement d'exécution TF Lite approprié ne peut être trouvé à aucun emplacement, la tentative de création d'une instance InterpreterApi avec ce paramètre TFLiteRuntime lèvera une IllegalStateException. S'il existe à la fois un runtime TF Lite approprié lié à l'application et également un runtime TF Lite approprié fourni par le système, celui fourni par le système sera utilisé.

Ce paramètre convient à une utilisation dans du code qui ne se soucie pas de la provenance du runtime TF Lite (par exemple, les couches middleware).