File size: 635 Bytes
d1f29c6
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
def set_seed(seed: int = 72):
    """
    Establece la semilla para PyTorch con opciones deterministas en cuDNN.
    """
    import torch
    # Establecer una semilla para aumentar la reproducibilidad del script
    torch.manual_seed(seed)  # Establece la semilla para todos los generadores de números aleatorios en CPU de PyTorch
    torch.cuda.manual_seed_all(seed)  # Establece la semilla para todas las GPUs que estés usando
    torch.backends.cudnn.deterministic = True  # Hace que cuDNN utilice algoritmos deterministas
    torch.backends.cudnn.benchmark = False  # Evita selección del algoritmo "más rápido" no determinista