Pytorch在dataloader类中设置shuffle的随机数种子方式
2020-02-13 11:33
1836 查看
如题:Pytorch在dataloader类中设置shuffle的随机数种子方式
虽然实验结果差别不大,但是有时候也悬殊两个百分点
想要复现实验结果
发现用到随机数的地方就是dataloader类中封装的shuffle属性
查了半天没有关于这个的设置,最后在设置随机数种子里面找到了答案
以下方法即可:
def setup_seed(seed): torch.manual_seed(seed) torch.cuda.manual_seed_all(seed) np.random.seed(seed) random.seed(seed) torch.backends.cudnn.deterministic = True # 设置随机数种子 setup_seed(20)
以上这篇Pytorch在dataloader类中设置shuffle的随机数种子方式就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- matlab设置随机数种子方法
- C++抽象编程——接口(6)——设置随机数种子
- C++批量生成大规模随机数中种子值设置的总结——解决随机数序列重复问题
- C++中的srand(time(null))利用时间设置随机种子产生随机数
- vc 设置随机数种子需要注意的一个陷阱
- java生成随机数方法大全(可指定范围、分布方式、类型、种子)
- C++中的srand(time(null))利用时间设置随机种子产生随机数
- [VB.NET]如何设置随机数的种子
- C++中的srand(time(null))利用时间设置随机种子产生随机数 http://blog.csdn.net/youoran/article/details/10950671
- 关于C++随机数生成中种子值设置的…
- 一个可以设置种子的随机数产生器
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- C++中的srand(time(null))利用时间设置随机种子产生随机数
- C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- srand(设置随机数种子)
- C++中的srand(time(null))利用时间设置随机种子产生随机数
- srand(设置随机数种子)
- Apache+Tomcat负载均衡两种session共享方式的设置之二复制会话
- CentOS系统安装完毕后,网络连接方式为NAT,系统无法上网或IP设置成静态后无法上