Python-我们应该在train_test_split()中的random_state中使用什么值?在哪种情况下?

时间:2019-01-19 05:52:01

标签: python machine-learning data-science

  

X_train,X_test,y_train,y_test = train_test_split(X,y,   test_size = 0.20,random_state = 0)

在上面的代码中,random_state使用0。为什么我们不使用1?

1 个答案:

答案 0 :(得分:2)

random_state的0或1都没有任何意义,此参数控制随机数生成器使用的种子,因此设置为任何值都将表示拆分是随机的,但结果将完全相同每次通话。

通常将其用于可重复性,但通常不应依赖random_state作为特定值。

如果将random_state设置为“无”,则每次调用train_test_split时,随机行为总是不同的。

相关问题