-
random_state 相当于随机数种子random.seed() 。random_state 与 random seed 作用是相同的。
-
随机数种子代码演示:在1-100中取10个随机数
- 第一段和第二段代码完全相同,都没有设置 random seed。它每次取的结果就不同,它的随机数种子与当前系统时间有关。
- 第一段和第二段代码完全相同,都没有设置 random seed。它每次取的结果就不同,它的随机数种子与当前系统时间有关。
-
第三段和第四段代码设置了相同的 random seed(123),它们取的随机数就完全相同,多运行几次也是这样。
-
第五段和第六段代码设置了 不同的random seed ,于是运行取随机数的结果也不同。
如果你在需要设置随机数种子的地方都设置好,那么当别人重新运行你的代码的时候就能得到完全一样的结果,复现和你一样的过程。
random_state参数:
- 例如:在sklearn可以随机分割训练集和测试集(交叉验证),只需要在代码中引入model_selection.trai