Énumération pour indiquer où obtenir l'implémentation de l'environnement d'exécution TensorFlow Lite.
La différence entre cette classe et la classe RuntimeFlavor : cette classe spécifie une préférence pour le runtime à utiliser, tandis que RuntimeFlavor
spécifie quel runtime exact est utilisé.
Méthodes héritées
Valeurs d'énumération
public static final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY
Utilisez une implémentation d'exécution TF Lite liée à l'application. S'il n'y a pas d'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 est également approprié pour les 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 / d'un service partagé, tel que Google Play Services. Elle peut être plus récente que la version liée à l'application (le cas échéant). Si aucune implémentation d'exécution TF Lite appropriée n'est 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 environnement d'exécution TF Lite fourni par le système, ce qui peut réduire la taille binaire de l'application et peut être mis à jour plus fréquemment.
public static 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 exception IllegalStateException. S'il existe à la fois un environnement d'exécution TF Lite approprié lié à l'application et un environnement d'exécution TF Lite approprié fourni par le système, celui fourni par le système sera utilisé.
Ce paramètre convient à une utilisation dans un code qui ne se soucie pas de la provenance du runtime TF Lite (par exemple, les couches middleware).