Sous-classes directes connues |
Une classe d'options pour contrôler le comportement de l'interpréteur d'exécution.
Classes imbriquées
énumération | InterpreterApi.Options.TfLiteRuntime | Enum pour représenter où obtenir l'implémentation du runtime TensorFlow Lite. |
Constructeurs Publics
Options () | |
Options ( InterpreterApi.Options autre) |
Méthodes publiques
InterprèteApi.Options | addDelegate ( délégué délégué) Ajoute un Delegate à appliquer lors de la création de l'interpréteur. |
InterprèteApi.Options | addDelegateFactory ( DelegateFactory déléguéFactory) Ajoute un DelegateFactory qui sera invoqué pour appliquer son Delegate créé lors de la création de l'interpréteur. |
ValidatedAccelerationConfig | getAccelerationConfig () Renvoie la configuration d'accélération. |
Liste < DelegateFactory > | getDelegateFactories () Renvoie la liste des usines déléguées qui ont été enregistrées via addDelegateFactory ). |
Liste < Délégué > | getDélégués () Renvoie la liste des délégués destinés à être appliqués lors de la création de l'interprète et qui ont été enregistrés via addDelegate . |
int | getNumThreads () Renvoie le nombre de threads à utiliser pour les opérations prenant en charge le multithreading. |
InterpreterApi.Options.TfLiteRuntime | getRuntime () Retourne où obtenir l’implémentation du runtime TF Lite. |
booléen | getUseNNAPI () Indique s'il faut utiliser l'API NN (si disponible) pour l'exécution des opérations. |
booléen | |
booléen | estAnnulable () Avancé : Indique si l'interprète peut être annulé. |
InterprèteApi.Options | setAccelerationConfig (configuration ValidatedAccelerationConfig ) Spécifiez la configuration de l'accélération. |
InterprèteApi.Options | setCancellable (booléen autorisé) Avancé : Définissez si l'interprète peut être annulé. |
InterprèteApi.Options | setNumThreads (int numThreads) Définit le nombre de threads à utiliser pour les opérations prenant en charge le multithreading. |
InterprèteApi.Options | setRuntime (environnement d'exécution InterpreterApi.Options.TfLiteRuntime ) Spécifiez où obtenir l’implémentation du runtime TF Lite. |
InterprèteApi.Options | setUseNNAPI (booléen useNNAPI) Définit s'il faut utiliser l'API NN (si disponible) pour l'exécution des opérations. |
InterprèteApi.Options | setUseXNNPACK (booléen useXNNPACK) Activez ou désactivez un ensemble optimisé de noyaux de processeur (fourni par XNNPACK). |
Méthodes héritées
Constructeurs Publics
Options publiques ()
Méthodes publiques
public InterpreterApi.Options addDelegate (délégué délégué )
Ajoute un Delegate
à appliquer lors de la création de l'interpréteur.
Les délégués ajoutés ici sont appliqués avant tous les délégués créés à partir d'un DelegateFactory
ajouté avec addDelegateFactory(DelegateFactory)
.
Notez que TF Lite dans les services Google Play (voir setRuntime(InterpreterApi.Options.TfLiteRuntime)
) ne prend pas en charge les délégués externes (fournis par le développeur), et l'ajout d'un Delegate
autre que ERROR(/NnApiDelegate)
ici n'est pas autorisé lors de l'utilisation de TF Lite dans Services Google Play.
Paramètres
déléguer |
---|
public InterpreterApi.Options addDelegateFactory ( DelegateFactory déléguéFactory)
Ajoute un DelegateFactory
qui sera invoqué pour appliquer son Delegate
créé lors de la création de l'interpréteur.
Les délégués d'une usine déléguée qui a été ajoutée ici sont appliqués après tout délégué ajouté avec addDelegate(Delegate)
.
Paramètres
déléguéFactory |
---|
public ValidatedAccelerationConfig getAccelerationConfig ()
Renvoie la configuration d'accélération.
Liste publique < DelegateFactory > getDelegateFactories ()
Renvoie la liste des usines déléguées qui ont été enregistrées via addDelegateFactory
).
liste publique < délégué > getDelegates ()
Renvoie la liste des délégués destinés à être appliqués lors de la création de l'interprète et qui ont été enregistrés via addDelegate
.
public int getNumThreads ()
Renvoie le nombre de threads à utiliser pour les opérations prenant en charge le multithreading.
numThreads
doit être >= -1
. Les valeurs 0 (ou 1) désactivent le multithreading. La valeur par défaut est -1 : le nombre de threads utilisés sera défini par l'implémentation et dépendant de la plateforme.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Retourne où obtenir l’implémentation du runtime TF Lite.
public booléen getUseNNAPI ()
Indique s'il faut utiliser l'API NN (si disponible) pour l'exécution des opérations. La valeur par défaut est false (désactivée).
public booléen getUseXNNPACK ()
public booléen isCancellable ()
Avancé : Indique si l'interprète peut être annulé.
Les interprètes peuvent avoir une API expérimentale setCancelled(boolean) . Si cet interpréteur est annulable et qu’une telle méthode est invoquée, un indicateur d’annulation sera défini sur true. L'interpréteur vérifiera l'indicateur entre les invocations d'Op, et si c'est true
, l'interpréteur arrêtera l'exécution. L'interpréteur restera dans un état annulé jusqu'à ce qu'il soit explicitement "non annulé" par setCancelled(false)
.
public InterpreterApi.Options setAccelerationConfig (configuration ValidatedAccelerationConfig )
Spécifiez la configuration de l'accélération.
Paramètres
configuration |
---|
public InterpreterApi.Options setCancellable (booléen autorisé)
Avancé : Définissez si l'interprète peut être annulé.
Les interprètes peuvent avoir une API expérimentale setCancelled(boolean) . Si cet interpréteur est annulable et qu’une telle méthode est invoquée, un indicateur d’annulation sera défini sur true. L'interpréteur vérifiera l'indicateur entre les invocations d'Op, et si c'est true
, l'interpréteur arrêtera l'exécution. L'interpréteur restera dans un état annulé jusqu'à ce qu'il soit explicitement "non annulé" par setCancelled(false)
.
Paramètres
permettre |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
Définit le nombre de threads à utiliser pour les opérations prenant en charge le multithreading.
numThreads
doit être >= -1
. Définir numThreads
sur 0 a pour effet de désactiver le multithreading, ce qui équivaut à définir numThreads
sur 1. S'il n'est pas spécifié ou s'il est défini sur la valeur -1, le nombre de threads utilisés sera défini par l'implémentation et dépendant de la plate-forme.
Paramètres
numThreads |
---|
public InterpreterApi.Options setRuntime (environnement d'exécution InterpreterApi.Options.TfLiteRuntime )
Spécifiez où obtenir l’implémentation du runtime TF Lite.
Paramètres
Durée |
---|
public InterpreterApi.Options setUseNNAPI (booléen useNNAPI)
Définit s'il faut utiliser l'API NN (si disponible) pour l'exécution des opérations. La valeur par défaut est false (désactivée).
Paramètres
utiliserNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (booléen useXNNPACK)
Activez ou désactivez un ensemble optimisé de noyaux de processeur (fourni par XNNPACK). Activé par défaut.
Paramètres
utiliserXNNPACK |
---|