TPUExecuteAndUpdateVariables

classe finale publique TPUExecuteAndUpdateVariables

Op qui exécute un programme avec des mises à jour facultatives de variables sur place.

Il lit (éventuellement) les variables du périphérique, charge et exécute un programme TPU sur un périphérique TPU, puis (facultatif) met à jour les variables sur place à l'aide des sorties du programme, comme spécifié dans les attributs device_var_reads_indices (indices d'entrée du programme provenant de la lecture directe des variables) et device_var_updates_indices. (indices de sortie du programme utilisés pour mettre à jour les variables, -1 signifie pas de mise à jour/lecture seule). De telles sorties de programme consommées par ces variables n'apparaîtront pas dans la sortie opérationnelle. Pour l'usage interne du compilateur TPU distribué.

Méthodes publiques

TPUExecuteAndUpdateVariables statiques
créer ( Scope scope, Iterable< Operand <?>> args, Operand <String> key, List<Class<?>> Tresults, List<Long> deviceVarReadsIndices, List<Long> deviceVarUpdatesIndices)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération TPUExecuteAndUpdateVariables.
Itérateur< Opérande <Objet>>
Liste< Sortie <?>>

Méthodes héritées

Méthodes publiques

public static TPUExecuteAndUpdateVariables create ( Scope scope, Iterable< Operand <?>> args, Operand <String> key, List<Class<?>> Tresults, List<Long> deviceVarReadsIndices, List<Long> deviceVarUpdatesIndices)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération TPUExecuteAndUpdateVariables.

Paramètres
portée portée actuelle
Retour
  • une nouvelle instance de TPUExecuteAndUpdateVariables

public Iterator< Opérande <Object>> itérateur ()

liste publique< Sortie <?>> résultats ()