问答详情
源自:2-4 模型评估:准确率、数据分离、参数选择(2)

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

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

http://img4.mukewang.com/5db6f8710001cee605440354.jpg

http://img2.mukewang.com/5db6f87100012a6005310372.jpg


提问者:慕粉214606379 2019-10-28 22:17

个回答

  • flare_zhao
    2019-11-18 21:39:12

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

  • 秋来南飞雁
    2020-01-03 23:46:36

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

  • 慕慕8199608
    2019-11-14 09:52:19

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