Función PyTorch torch.cuda.manual_seed
Manual de referencia de Pytorch torch
torch.cuda.manual_seedEs la función en PyTorch para establecer la semilla aleatoria de CUDA. Establece la semilla aleatoria para el dispositivo CUDA actual, asegurando la reproducibilidad de las operaciones CUDA.
Definición de la función
torch.cuda.manual_seed(seed)
Ejemplo de uso
Ejemplo
import torch
# Establecer semilla aleatoria de CUDA
if torch.cuda.is_available():
torch.cuda.manual_seed(42)
x = torch.randn(3, 3).cuda()
print(f"Random tensor on CUDA: {x}")
# La misma semilla produce el mismo resultado
torch.cuda.manual_seed(42)
y = torch.randn(3, 3).cuda()
print(f"Random tensor with same seed: {y}")
else:
print("CUDA not available")
# Establecer semilla aleatoria de CUDA
if torch.cuda.is_available():
torch.cuda.manual_seed(42)
x = torch.randn(3, 3).cuda()
print(f"Random tensor on CUDA: {x}")
# La misma semilla produce el mismo resultado
torch.cuda.manual_seed(42)
y = torch.randn(3, 3).cuda()
print(f"Random tensor with same seed: {y}")
else:
print("CUDA not available")
Otras extensiones