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

InterpreterApi.Options

classe statique publique InterpreterApi.Options
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 Énumération pour indiquer où obtenir l'implémentation de l'environnement d'exécution TensorFlow Lite.

Constructeurs publics

Options ()

Méthodes publiques

InterpreterApi.OptionsInterpreterApi.Options
addDelegate ( délégué délégué)
Ajoute un Delegate à appliquer lors de la création de l'interpréteur.
InterpreterApi.OptionsInterpreterApi.Options
addDelegateFactory ( DelegateFactory delegateFactory)
Ajoute une DelegateFactory qui sera invoquée pour appliquer son Delegate créé lors de la création de l'interpréteur.
ValidatedAccelerationConfigValidatedAccelerationConfig
getAccelerationConfig ()
Renvoie la configuration de l'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é >
getDelegates ()
Renvoie la liste des délégués destinés à être appliqués lors de la création de l'interpréteur qui ont été enregistrés via addDelegate .
entier
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 d'exécution de TF Lite.
booléen
getUseNNAPI ()
Renvoie s'il faut utiliser l'API NN (si disponible) pour l'exécution de l'opération.
booléen
booléen
estAnnulable ()
Avancé : renvoie si l'interpréteur peut être annulé.
InterpreterApi.OptionsInterpreterApi.Options
setAccelerationConfig (configuration ValidatedAccelerationConfig )
Spécifiez la configuration de l'accélération.
InterpreterApi.OptionsInterpreterApi.Options
setCancellable (autorisation booléenne)
Avancé : définir si l'interprète peut être annulé.
InterpreterApi.OptionsInterpreterApi.Options
setNumThreads (int numThreads)
Définit le nombre de threads à utiliser pour les opérations prenant en charge le multithreading.
InterpreterApi.OptionsInterpreterApi.Options
setRuntime (exécution InterpreterApi.Options.TfLiteRuntime )
Spécifiez où obtenir l'implémentation d'exécution de TF Lite.
InterpreterApi.OptionsInterpreterApi.Options
setUseNNAPI (booléen useNNAPI)
Définit s'il faut utiliser l'API NN (si disponible) pour l'exécution de l'opération.
InterpreterApi.OptionsInterpreterApi.Options
setUseXNNPACK (booléen useXNNPACK)
Activez ou désactivez un ensemble optimisé de noyaux CPU (fournis par XNNPACK).

Méthodes héritées

Constructeurs publics

Options publiques ()

Options publiques ( InterpreterApi.Options autre)

Paramètres
autre

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 qui a été ajouté avec addDelegateFactory(DelegateFactory) .

Notez que TF Lite dans Google Play Services (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 delegateFactory)

Ajoute une DelegateFactory qui sera invoquée pour appliquer son Delegate créé lors de la création de l'interpréteur.

Les délégués d'une fabrique déléguée qui a été ajoutée ici sont appliqués après tous les délégués ajoutés avec addDelegate(Delegate) .

Paramètres
déléguéUsine

public ValidatedAccelerationConfig getAccelerationConfig ()

Renvoie la configuration de l'accélération.

public List < DelegateFactory > getDelegateFactory ()

Renvoie la liste des usines déléguées qui ont été enregistrées via addDelegateFactory ).

public List < 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éteur 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 &gt;= -1 . Les valeurs de 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épend de la plate-forme.

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

Retourne où obtenir l'implémentation d'exécution de TF Lite.

public booléen getUseNNAPI ()

Renvoie s'il faut utiliser l'API NN (si disponible) pour l'exécution de l'opération. La valeur par défaut est false (désactivé).

public booléen getUseXNNPACK ()

booléen public isCancellable ()

Avancé : renvoie si l'interpréteur 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 vrai. L'interpréteur vérifiera le drapeau entre les invocations d'Op, et s'il est true , l'interpréteur arrêtera l'exécution. L'interpréteur restera dans un état annulé jusqu'à ce qu'il soit explicitement "uncancelled" 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 (autorisation booléenne)

Avancé : définir 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 vrai. L'interpréteur vérifiera le drapeau entre les invocations d'Op, et s'il est true , l'interpréteur arrêtera l'exécution. L'interpréteur restera dans un état annulé jusqu'à ce qu'il soit explicitement "uncancelled" 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 &gt;= -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
nombre de threads

public InterpreterApi.Options setRuntime (exécution InterpreterApi.Options.TfLiteRuntime )

Spécifiez où obtenir l'implémentation d'exécution de 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 de l'opération. La valeur par défaut est false (désactivé).

Paramètres
utiliser NNAPI

public InterpreterApi.Options setUseXNNPACK (booléen useXNNPACK)

Activez ou désactivez un ensemble optimisé de noyaux CPU (fournis par XNNPACK). Activé par défaut.

Paramètres
utiliserXNNPACK