随机种子是什么意思?有什么作用?random_state

来源:4-4 分类准确度

uuugggd

2019-02-19

请问这个KNN算法里面的 随机种子 是防止重新运行的时候它的训练集和测试集发生了改变从而导致没办法调参?设置的值有什么讲究的地方?

写回答

1回答

liuyubobobo

2019-02-19

没有什么讲究的,设置多少都可以。就是为了在测试的时候,让随机数可以复现而已:)


可以尝试一下,如果不设立随机种子,每次产生的随机数都是不一样的,但是一旦手动设置了随机种子,每次产生的随机数就相同了。这是一种非常重要的调试随机算法的方法,同时,也说明了计算机世界中的随机数不是真正的随机数,而是“伪随机数”:)


关于更多和“伪随机数”相关的话题,已经不是这个课程的范畴了。有兴趣的话,可以在互联网上搜索“伪随机数”,来自学了解更多相关内容:)


继续加油!:)

2
1
uuugggd
非常感谢!
2019-02-19
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程