InterpreterApi.Options

classe publique statique InterpreterApi.Options
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

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

public Options (InterpreterApi.Options other)

Paramètres
other

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 &gt;= -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 &gt;= -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