Classe d'options permettant de contrôler le comportement de l'interpréteur d'exécution.
Constructeurs publics
Options()
|
|
Options(options InterpreterApi.Options)
|
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 ()
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 |
---|