Fonction torch.set_deterministic_debug_mode de PyTorch
Manuel de référence Pytorch torch
torch.set_deterministic_debug_modeCette fonction est utilisée pour définir le mode de débogage déterministe dans PyTorch. Lorsqu'elle est définie sur une valeur non nulle, PyTorch génère une erreur ou un avertissement lorsqu'un algorithme non déterministe est utilisé.
Définition de fonction
torch.set_deterministic_debug_mode(debug_mode)
Description du paramètre
debug_mode: Mode de débogage, valeurs facultatives :0: Désactivé (par défaut)1: Activer le mode strict2: Activer le mode d'avertissement
Exemple d'utilisation
Exemple
import torch
# Définir le mode de débogage déterministe sur le mode strict
# Cela lèvera une erreur lorsque des opérations non déterministes sont utilisées
torch.set_deterministic_debug_mode(1)
# Définir sur le mode d'avertissement
torch.set_deterministic_debug_mode(2)
# Désactiver le mode de débogage
torch.set_deterministic_debug_mode(0)
print("Le mode de débogage déterministe a été défini")
# Définir le mode de débogage déterministe sur le mode strict
# Cela lèvera une erreur lorsque des opérations non déterministes sont utilisées
torch.set_deterministic_debug_mode(1)
# Définir sur le mode d'avertissement
torch.set_deterministic_debug_mode(2)
# Désactiver le mode de débogage
torch.set_deterministic_debug_mode(0)
print("Le mode de débogage déterministe a été défini")
La sortie est :
Deterministic debug mode has been set
Autres extensions