使用pytorch怎么保证每次运行的随机数相同?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
其实在代码的开头添加下面几句话即可:
#保证训练时获取的随机数都是一样的 init_seed=1 torch.manual_seed(init_seed) torch.cuda.manual_seed(init_seed) np.random.seed(init_seed)#用于numpy的随机数
torch.manual_seed(seed)
为了生成随机数设置种子。返回一个torch.Generator对象
参数:
seed (int) – 期望的种子数
torch.cuda.manual_seed(seed)
为当前GPU生成随机数设置种子。如果CUDA不可用,调用该方法也是安全的;在这种情况下,该调用就会被忽略
如果你使用的是多GPU模型,就要调用manual_seed_all(seed).
关于使用pytorch怎么保证每次运行的随机数相同问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注恰卡编程网行业资讯频道了解更多相关知识。
Pytorch中model.eval()的作用是什么
Pytorch中model.eval()的作用是什么这篇文章主要介...
怎么使用pytorch读取数据集
pytorch中的view()函数怎么使用
pytorch中的view()函数怎么使用这篇文章主要介绍了pyt...
PyTorch中的torch.cat怎么用
PyTorch中的torch.cat怎么用这篇文章主要介绍PyTo...
pytorch中的hook机制是什么
pytorch中的hook机制是什么本篇内容介绍了“pytorch...
pytorch中的广播语义是什么
pytorch中的广播语义是什么这篇文章主要介绍“pytorch中...
PyTorch梯度下降反向传播实例分析
python中的Pytorch建模流程是什么
python中的Pytorch建模流程是什么小编给大家分享一下py...
pytorch如何实现多项式回归
pytorch怎样实现线性回归
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议