Sous-classes directes connues |
Classe d'options permettant de contrôler le comportement de l'interpréteur d'exécution.
Classes imbriquées
enum | InterpreterApi.Options.TfLiteRuntime | Énumération indiquant où obtenir l'implémentation de l'environnement d'exécution TensorFlow Lite. |
Constructeurs publics
Options()
|
|
Options(InterpreterApi.Options other)
|
Méthodes publiques
InterpreterApi.Options |
addDelegate(délégué de délégué)
Ajoute un
Delegate à appliquer lors de la création de l'interpréteur. |
InterpreterApi.Options |
addDelegateFactory(delegateFactoryDelegateFactory)
Ajoute un
DelegateFactory qui sera appelé pour appliquer le Delegate créé lors de la création de l'interpréteur. |
ValidatedAccelerationConfig |
getAccelerationConfig()
Renvoyez la configuration d'accélération.
|
List<DelegateFactory> |
getDelegateFactories().
Renvoie la liste des fabriques déléguées enregistrées via
addDelegateFactory . |
List<Delegate> |
getDelegates()
Renvoie la liste des délégués destinés à être appliqués lors de la création de l'interpréteur et qui ont été enregistrés via
addDelegate . |
int |
getNumThreads().
Renvoie le nombre de threads à utiliser pour les opérations compatibles avec le multithreading.
|
InterpreterApi.Options.TfLiteRuntime |
getRuntime()
Revenez où obtenir l'implémentation de l'environnement d'exécution TF Lite.
|
boolean |
getUseNNAPI()
Indique si l'API NN doit être utilisée (si disponible) pour l'exécution des opérations.
|
boolean | |
boolean |
isCancellable()
Avancé: indique si l'interprète peut être annulé.
|
InterpreterApi.Options |
setAccelerationConfig(configuration de ValidatedAccelerationConfig)
Spécifiez la configuration de l'accélération.
|
InterpreterApi.Options |
setCancellable(boolean allow)
Avancé: indiquez si l'interprète peut être annulé.
|
InterpreterApi.Options |
setNumThreads(nombre entier de threads numThreads)
Définit le nombre de threads à utiliser pour les opérations compatibles avec le multithreading.
|
InterpreterApi.Options |
setRuntime(environnement d'exécution InterpreterApi.Options.TfLiteRuntime)
Indiquez où obtenir l'implémentation de l'environnement d'exécution TF Lite.
|
InterpreterApi.Options |
setUseNNAPI(booléen useNNAPI)
Détermine si l'API NN doit être utilisée (si disponible) pour l'exécution des opérations.
|
InterpreterApi.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 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 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 InterpreterApi.Options addDelegateFactory (DelegateFactory 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 ValidatedAccelerationConfig getAccelerationConfig ()
Renvoyez la configuration d'accélération.
public List<DelegateFactory> getDelegateFactories ()
Renvoie la liste des fabriques déléguées enregistrées via addDelegateFactory
.
public List<Metadata> getDelegates ()
Renvoie la liste des délégués destinés à être appliqués lors de la création de l'interpréteur et qui ont été enregistrés via addDelegate
.
public int getNumThreads ()
Renvoie le nombre de threads à utiliser pour les opérations compatibles avec le multithreading.
numThreads
doit être >= -1
. Les valeurs 0 (ou 1) désactivent le multithreading.
La valeur par défaut est -1: le nombre de threads utilisés dépend de la mise en œuvre et de la plate-forme.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Revenez où obtenir l'implémentation de l'environnement d'exécution TF Lite.
public boolean getUseNNAPI ()
Indique 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ée).
public boolean getUseXNNPACK ()
public boolean isCancellable ()
Avancé: indique 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)
.
public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig configuration)
Spécifiez la configuration de l'accélération.
Paramètres
config |
---|
public InterpreterApi.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 InterpreterApi.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 |
---|
publicInterpreterApi.Options setRuntimeInterpreterApi.Options.TfLiteRuntime
Indiquez où obtenir l'implémentation de l'environnement d'exécution TF Lite.
Paramètres
runtime |
---|
public InterpreterApi.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 InterpreterApi.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 |
---|