InterpreterApi.Options.TfLiteRuntime

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

Énumération représentant l'emplacement d'obtention de l'implémentation de l'environnement d'exécution TensorFlow Lite.

Différence entre cette classe et la classe RuntimeFlavor: cette classe spécifie une préférence pour l'environnement d'exécution à utiliser, tandis que RuntimeFlavor spécifie l'environnement d'exécution exact est utilisé.

Méthodes héritées

Valeurs enum

public statique final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Utiliser une implémentation d'exécution TF Lite liée à l'application Si aucune implémentation d'environnement d'exécution TF Lite appropriée n'est associée à l'application, la tentative de création d'une instance InterpreterApi avec ce paramètre TfLiteRuntime génère une exception IllegalStateException (même si les services du système d'exploitation ou du système peuvent fournir une implémentation de l'environnement d'exécution TF Lite).

Il s'agit du paramètre par défaut. Ce paramètre convient également aux applications qui doivent s'exécuter sur des systèmes qui ne fournissent pas d'implémentation d'environnement 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 les services d'OS ou système. Il sera obtenu à partir d'une bibliothèque système, d'un objet partagé ou d'un service, comme les services Google Play. Elle peut être plus récente que la version associée à l'application (le cas échéant). Si aucune implémentation d'environnement d'exécution TF Lite appropriée n'est fournie par le système, la tentative de création d'une instance InternerApi avec ce paramètre TfLiteRuntime générera une exception IllegalStateException (même si une implémentation d'exécution TF Lite est associée à l'application).

Ce paramètre convient au code qui utilise 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 statique final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Le cas échéant, utilisez une implémentation d'environnement d'exécution TF Lite fournie par le système. Sinon, utilisez l'implémentation de l'environnement d'exécution TF Lite associée à l'application, le cas échéant. Si aucun environnement d'exécution TF Lite approprié n'est trouvé dans un emplacement, la tentative de création d'une instance InterpreterApi avec ce paramètre TFLiteRuntime générera une exception IllegalStateException. Si un environnement d'exécution TF Lite approprié est associé à l'application et un environnement d'exécution TF Lite approprié fourni par le système, celui fourni par le système est utilisé.

Ce paramètre convient à une utilisation dans du code qui ne tient pas compte de la provenance de l'environnement d'exécution TF Lite (par exemple, les couches middleware).