首页 Paddle框架 帖子详情
随机种子
收藏
快速回复
Paddle框架 问答深度学习模型训练 2595 7
随机种子
收藏
快速回复
Paddle框架 问答深度学习模型训练 2595 7

paddle.seed() 设置了全局随机种子 但是两次训练结果还是不一样  求解决办法?

0
收藏
回复
全部评论(7)
时间顺序
y
yeziyezi1001
#2 回复于2022-02

请问你的问题解决了吗

0
回复
十进制到二进制
#3 回复于2022-02

paddle.seed() 的随机数种子一般用在数据集分割,图像随机增强。而 模型训练结果的随机性一般由随机梯度下降算法带来,这个随机性是无法避免的,但是相同的参数,相同的数据,一般精度差距不会太大。

 

PS:项目求Fork- https://aistudio.baidu.com/paddle/forum/topic/show/993503

0
回复
炼丹师233
#4 回复于2022-02

# 固定随机种子

seed = 2021

random.seed(seed)

np.random.seed(seed)

paddle.seed(seed)

固定后还是比较难完全复现结果,尝试5folds交叉、多轮结果取平均等方式可能可以稳定下结果些。

0
回复
fi_Past
#5 回复于2022-03

结果不一样正常

0
回复
fi_Past
#6 回复于2022-03

是梯度下降的问题

0
回复
fi_Past
#7 回复于2022-03

但一般差的不大

0
回复
thgpddl
#12 回复于2023-04
paddle.seed() 的随机数种子一般用在数据集分割,图像随机增强。而 模型训练结果的随机性一般由随机梯度下降算法带来,这个随机性是无法避免的,但是相同的参数,相同的数据,一般精度差距不会太大。   PS:项目求Fork- https://aistudio.baidu.com/paddle/forum/topic/show/993503
展开

但是为什么pytorch就可以?

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户