Interpreter.Options

classe statique publique Interpreter.Options

Une classe d'options pour contrôler le comportement de l'interpréteur d'exécution.

Constructeurs Publics

Options ()

Méthodes publiques

Interprète.Options
addDelegate ( délégué délégué)
Ajoute un Delegate à appliquer lors de la création de l'interpréteur.
Interprète.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.
Interprète.Options
setAllowBufferHandleOutput (autorisation booléenne)
Avancé : définissez si la sortie du handle de tampon est autorisée.
Interprète.Options
setAllowFp16PrecisionForFp32 (autorisation booléenne)
Cette méthode est obsolète. Préférez utiliser NnApiDelegate.Options#setAllowFp16(boolean activate) .
Interprète.Options
setCancellable (booléen autorisé)
Avancé : Définissez si l'interprète peut être annulé.
Interprète.Options
setNumThreads (int numThreads)
Définit le nombre de threads à utiliser pour les opérations prenant en charge le multithreading.
Interprète.Options
setRuntime (environnement d'exécution InterpreterApi.Options.TfLiteRuntime )
Spécifiez où obtenir l’implémentation du runtime TF Lite.
Interprète.Options
setUseNNAPI (booléen useNNAPI)
Définit s'il faut utiliser l'API NN (si disponible) pour l'exécution des opérations.
Interprète.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 ()

Options publiques (options InterpreterApi.Options )

Paramètres
choix

Méthodes publiques

public Interpreter.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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (autorisation booléenne)

Avancé : définissez si la sortie du handle de tampon est autorisée.

Lorsqu'un Delegate prend en charge l'accélération matérielle, l'interpréteur rendra par défaut les données des tenseurs de sortie disponibles dans les tampons tenseurs alloués au CPU. Si le client peut consommer directement le handle du tampon (par exemple en lisant la sortie de la texture OpenGL), il peut définir cet indicateur sur false, évitant ainsi la copie des données dans le tampon du CPU. La documentation du délégué doit indiquer si cela est pris en charge et comment il peut être utilisé.

AVERTISSEMENT : Il s'agit d'une interface expérimentale susceptible d'être modifiée.

Paramètres
permettre

public Interpreter.Options setAllowFp16PrecisionForFp32 (autorisation booléenne)

Cette méthode est obsolète .
Préférez utiliser NnApiDelegate.Options#setAllowFp16(boolean activate) .

Définit s’il faut autoriser la précision float16 pour le calcul FP32 lorsque cela est possible. La valeur par défaut est false (interdire).

Paramètres
permettre

public Interpreter.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 Interpreter.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 Interpreter.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 Interpreter.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 Interpreter.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