DebugNumericSummaryV2

classe finale publique DebugNumericSummaryV2

Résumé numérique de débogage V2 Op.

Calcule un résumé numérique du tenseur d'entrée. La forme de la sortie dépend de l'attribut tensor_debug_mode. Cette opération est utilisée en interne par TensorFlow Debugger (tfdbg) v2.

Classes imbriquées

classe DebugNumericSummaryV2.Options Attributs facultatifs pour DebugNumericSummaryV2

Méthodes publiques

Sortie <U>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
static <U étend le nombre, T> DebugNumericSummaryV2 <U>
créer (portée de portée , entrée opérande <T>, type de sortie Class<U>, options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DebugNumericSummaryV2.
statique <T> DebugNumericSummaryV2 <Float>
créer (portée de portée , entrée opérande <T>, options options... )
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DebugNumericSummaryV2 à l'aide des types de sortie par défaut.
Sortie <U>
sortir ()
DebugNumericSummaryV2.Options statique
tensorDebugMode (tensorDebugMode long)
DebugNumericSummaryV2.Options statique
tensorId (TensorId long)

Méthodes héritées

Méthodes publiques

sortie publique <U> asOutput ()

Renvoie le handle symbolique d'un tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public static DebugNumericSummaryV2 <U> créer (portée de portée , entrée d'opérande <T>, type de sortie de classe <U>, options... options)

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

Paramètres
portée portée actuelle
saisir Tenseur d'entrée, à résumer par l'op.
type de sortie Facultatif. Le type de sortie. Peut être float32 ou float64 (par défaut : float32).
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de DebugNumericSummaryV2

public static DebugNumericSummaryV2 <Float> créer (portée de portée , entrée opérande <T>, options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération DebugNumericSummaryV2 à l'aide des types de sortie par défaut.

Paramètres
portée portée actuelle
saisir Tenseur d'entrée, à résumer par l'op.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de DebugNumericSummaryV2

Sortie publique Sortie <U> ()

public static DebugNumericSummaryV2.Options tensorDebugMode (tensorDebugMode long)

Paramètres
tensorDebugMode Mode de débogage du tenseur : le mode dans lequel le tenseur d'entrée est résumé par l'op. Consultez l'énumération TensorDebugMode dans tensorflow/core/protobuf/debug_event.proto pour plus de détails.

Valeurs prises en charge : 2 (CURT_HEALTH) : génère un tenseur float32/64 de forme [2]. Le premier élément est le tensor_id, s'il est fourni, et -1 sinon. Le 2ème élément est un bit qui est mis à 1 si le tenseur d'entrée a une valeur infinie ou nan, ou zéro sinon.

3 (CONCISE_HEALTH) : Sortie d'un tenseur float32/64 de forme [5]. Le premier élément est le tensor_id, s'il est fourni, et -1 sinon. Les quatre emplacements restants correspondent respectivement au nombre total d'éléments, -infs, +infs et nans dans le tenseur d'entrée.

4 (FULL_HEALTH) : Sortie d'un tenseur float32/64 de forme [11]. Le premier élément est le tensor_id, s'il est fourni, et -1 sinon. Le deuxième élément est le device_id, s'il est fourni, et -1 sinon. Le troisième élément contient la valeur du type de données du tenseur d'entrée selon le type énuméré dans tensorflow/core/framework/types.proto. Les éléments restants contiennent respectivement le nombre total d'éléments, -infs, +infs, nans, nombres finis négatifs, zéros et nombres finis positifs dans le tenseur d'entrée.

5 (SHAPE) : génère un tenseur float32/64 de forme [10]. Le premier élément est le tensor_id, s'il est fourni, et -1 sinon. Le deuxième élément contient la valeur du type de données du tenseur d'entrée selon le type énuméré dans tensorflow/core/framework/types.proto. Le 3ème élément détient le rang du tenseur. Le 4ème élément contient le nombre d'éléments dans le tenseur. Enfin, les 6 éléments restants conservent la forme du tenseur. Si le rang du tenseur est inférieur à 6, la forme est complétée à droite par des zéros. Si le rang est supérieur à 6, la tête de la forme est tronquée.

6 (FULL_NUMERICS) : Sortie d'un tenseur float32/64 de forme [22]. Le premier élément est le tensor_id, s'il est fourni, et -1 sinon. Le deuxième élément est le device_id, s'il est fourni, et -1 sinon. Le troisième élément contient la valeur du type de données du tenseur d'entrée selon le type énuméré dans tensorflow/core/framework/types.proto. Le 4ème élément détient le rang du tenseur. Les 5ème à 11ème éléments conservent la forme du tenseur. Si le rang du tenseur est inférieur à 6, la forme est complétée à droite par des zéros. Si le rang est supérieur à 6, la tête de la forme est tronquée. Les 12e au 18e éléments contiennent respectivement le nombre d'éléments, -infs, +infs, nans, flotteurs dénormalisés, nombres finis négatifs, zéros et nombres finis positifs dans le tenseur d'entrée. Les quatre derniers éléments contiennent la valeur minimale, la valeur maximale, la moyenne et la variance du tenseur d'entrée.

8 (REDUCE_INF_NAN_THREE_SLOTS) : Sortie d'un tenseur float32/64 de forme [3]. Le premier élément est -inf si l'un des éléments du tenseur d'entrée est -inf, ou zéro sinon. Le 2ème élément est +inf si l'un des éléments du tenseur d'entrée est +inf, ou zéro sinon. Le 3ème élément est nan si un élément du tenseur d'entrée est nan, ou zéro sinon.

public static DebugNumericSummaryV2.Options tensorId (tensorId long)

Paramètres
tensorId Facultatif. Un identifiant entier pour le tenseur résumé par cette opération.