torch.manual_seed(4321) # reproducible torch.cuda.manual_seed_all(4321) torch.backends.cudnn.benchmark = False torch.backends.cudnn.deterministic = True # Can change it to False --> default: False torch.backends.cudnn.enabled = True
时间: 2024-04-22 22:27:23 浏览: 183
浅谈pytorch torch.backends.cudnn设置作用
5星 · 资源好评率100%
这是一些用于设置PyTorch运行时的随机数种子和CUDA加速库的设置。torch.manual_seed(4321)设置CPU随机数种子,torch.cuda.manual_seed_all(4321)设置GPU随机数种子,保证每次运行程序生成的随机数一致,方便调试和结果复现。torch.backends.cudnn.benchmark = False是为了禁用cudnn的自动调参功能,以保证结果的稳定性和可重复性。torch.backends.cudnn.deterministic = True是为了让cudnn使用确定性算法,从而确保每次运行结果相同。torch.backends.cudnn.enabled = True是为了启用CUDA加速库的使用。
阅读全文