为了账号安全,请及时绑定邮箱和手机立即绑定

为什么每次重新运行画出来的预测图都不一样呢?

是每次运行参数都是一样的,但是绘制的图形却不一样,是不是说明每次运行建立的模型都不一样呢?

http://img1.sycdn.imooc.com//5db6f8710001cee605440354.jpg

http://img1.sycdn.imooc.com//5db6f87100012a6005310372.jpg


正在回答

3 回答

同样的模型结构,但经过多次迭代后权重参数可能会有差异(比如如果每次迭代都随机从总体数据集中抽取部分数据),导致最后的模型不完全一样。但通常来说,迭代次数足够多,收敛以后,准确率差异性不会特别大。

0 回复 有任何疑惑可以回复我~

那是因为你每次建立模型的数据都是不一样的,train_test_split设置一个参数random_state。如:train_test_split(X, y, test_size=0.3, random_state=666)

1 回复 有任何疑惑可以回复我~

你好,我和你的情况一样,每次运行准确率都不一样,你现在知道是什么问题了么

0 回复 有任何疑惑可以回复我~
#1

flare_zhao

同样的模型结构,但经过多次迭代后权重参数可能会有差异(比如如果每次迭代都随机从总体数据集中抽取部分数据),导致最后的模型不完全一样。但通常来说,迭代次数足够多,收敛以后,准确率差异性不会特别大。
2019-11-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么每次重新运行画出来的预测图都不一样呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信