> 文章列表 > paddle随机种子的问题

paddle随机种子的问题

paddle随机种子的问题

诚然,百度提供的paddle+aistudio是一个很好的深度学习平台,但是在使用中发现随机种子好像失效的问题。

在pyotrch中可以可以固定随机种子,在保持各种配置不变的情况下,无论训练多少次都能够保证训练过程是一致的,比如每轮的loss、精度等与前几次训练都是相同的。

下面是关于这个问题的一些连接:

https://aistudio.baidu.com/paddle/forum/topic/show/987738
https://aistudio.baidu.com/paddle/forum/topic/show/990814

实验一:CPU能对齐

paddle可以通过paddle.seed(seed)设置paddlepaddle随机种子,通过一些实验,如果使用cpu训练,则能够保证可复现性。

这至少说明我的代码是没有问题的,不存在输入不同等原因。

但是设备设为GPU,则无法对齐。

实验二:在非aistudio平台测试

这次使用一台3090进行测试,使用paddle.seed(seed)固定随机种子,发现能够对齐,屁!之前是epoch设置太小,稍微大一点还是无法对齐

结论

就目前来看,paddle仅在CPU上可以通过随机种子对齐的,在GPU上无法对齐。

突然觉得aistudio每天的显卡也不那么香了,不敢在上面进行科研实验,复现不出来不得给我扣个造假的盆子?😂