Interpreter.Options

classe publique statique Interpreter.Options

Classe d'options permettant de contrôler le comportement de l'interpréteur d'exécution.

Constructeurs publics

Méthodes publiques

Interpreter.Options
addDelegate(délégué de délégué)
Ajoute un Delegate à appliquer lors de la création de l'interpréteur.
Interpreter.Options
addDelegateFactory(delegateFactoryDelegateFactory)
Ajoute un DelegateFactory qui sera appelé pour appliquer le Delegate créé lors de la création de l'interpréteur.
Interpreter.Options
setAllowBufferHandleOutput(boolean allow)
Avancé: à définir si la sortie de la poignée de mémoire tampon est autorisée.
Interpreter.Options
setAllowFp16PrecisionForFp32(boolean allow)
Cette méthode est obsolète. Utilisez de préférence NnApiMetadata.Options#setAllowFp16(boolean enable).
Interpreter.Options
setCancellable(boolean allow)
Avancé: indiquez si l'interprète peut être annulé.
Interpreter.Options
setNumThreads(nombre entier de threads numThreads)
Définit le nombre de threads à utiliser pour les opérations compatibles avec le multithreading.
Interpreter.Options
setRuntime(environnement d'exécution InterpreterApi.Options.TfLiteRuntime)
Indiquez où obtenir l'implémentation de l'environnement d'exécution TF Lite.
Interpreter.Options
setUseNNAPI(booléen useNNAPI)
Détermine si l'API NN doit être utilisée (si disponible) pour l'exécution des opérations.
Interpreter.Options
setUseXNNPACK(booléen useXNNPACK)
Activer ou désactiver un ensemble optimisé de noyaux de processeur (fourni par XNNPACK).

Méthodes héritées

Constructeurs publics

public Options ()

public Options (InterpreterApi.Options)

Paramètres
options

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 ceux créés à partir d'un DelegateFactory ajouté avec addDelegateFactory(DelegateFactory).

Notez que TF Lite dans les services Google Play (voir setRuntime(InterpreterApi.Options.TfLiteRuntime)) n'est pas compatible avec les délégués externes (fournis par le développeur). De plus, l'ajout d'un Delegate autre que ERROR(/NnApiDelegate) n'est pas autorisé ici lorsque vous utilisez TF Lite dans les services Google Play.

Paramètres
delegate

public Interpreter.Options addDelegateFactory (DelegateFactory)

Ajoute un DelegateFactory qui sera appelé pour appliquer le Delegate créé lors de la création de l'interpréteur.

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

Paramètres
delegateFactory

public Interpreter.Options setAllowBufferHandleOutput (boolean allow)

Avancé: à définir si la sortie de la poignée de mémoire tampon est autorisée.

Lorsqu'une Delegate prend en charge l'accélération matérielle, l'interpréteur met par défaut les données des Tensors de sortie disponibles dans les tampons de Tensor alloués au processeur. Si le client peut utiliser directement la poignée de la mémoire tampon (par exemple, pour lire le résultat d'une texture OpenGL), il peut définir cet indicateur sur "false", ce qui évite la copie des données dans le tampon du processeur. La documentation destinée aux délégués doit indiquer si cette fonctionnalité est compatible et comment elle peut être utilisée.

AVERTISSEMENT: Cette interface expérimentale est susceptible d'être modifiée.

Paramètres
allow

public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)

Cette méthode est obsolète.
Utilisez de préférence NnApiMetadata.Options#setAllowFp16(boolean enable).

Détermine si la précision de l'élément float16 est autorisée pour le calcul FP32 lorsque cela est possible. La valeur par défaut est "false" (disallow).

Paramètres
allow

public Interpreter.Options setCancellable (boolean allow)

Avancé: indiquez si l'interprète peut être annulé.

Les interpréteurs peuvent disposer d'une API expérimentale setCancelled(boolean). Si cet interpréteur peut être annulé et qu'une telle méthode est appelée, un indicateur d'annulation sera défini sur "true". L'interpréteur vérifie l'indicateur entre les appels d'opérations et, s'il est true, arrête l'exécution. L'interpréteur restera à l'état "Annulé" jusqu'à ce qu'il soit explicitement "annulé" par setCancelled(false).

Paramètres
allow

public Interpreter.Options setNumThreads (int numThreads)

Définit le nombre de threads à utiliser pour les opérations compatibles avec le multithreading.

numThreads doit être >= -1. Définir numThreads sur 0 désactive 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épend de la plate-forme.

Paramètres
numThreads

publicInterpreter.Options setRuntimeInterpreterApi.Options.TfLiteRuntime

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

Paramètres
runtime

public Interpreter.Options setUseNNAPI (boolean useNNAPI)

Détermine si l'API NN doit être utilisée (si disponible) pour l'exécution des opérations. La valeur par défaut est "false" (désactivé).

Paramètres
useNNAPI

public Interpreter.Options setUseXNNPACK (boolean useXNNPACK)

Activer ou désactiver un ensemble optimisé de noyaux de processeur (fourni par XNNPACK). Activée par défaut.

Paramètres
useXNNPACK