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 |
|---|