请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

random_state如何取值?

老师,

#split the data
from sklearn.model_selection import train_test_split
X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.33,random_state=10)
print(X_train.shape,X_test.shape,X.shape)

这里的randon_state如何取值?如何影响数据分离?我看了官方文档也没看明白。

正在回答

1回答

flare_zhao 2020-03-10 22:18:29

同学你好,不同场景下,random_state通常来说是没有一个明确的取值规律的,因为我们就是需要随机初始化某个功能。之所以可以设置某一个数值,主要有两个作用:1、实现模型结果的重复验证;2、不同的场景,可能在某种情况下模型表现比较好,可以回朔随机数据,可能可以寻找到一定的规律,帮助更好的理解模型。

1 回复 有任何疑惑可以回复我~
  • 提问者 谢思阳 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-10 23:21:38
  • flare_zhao 回复 提问者 谢思阳 #2
    cheers
    回复 有任何疑惑可以回复我~ 2020-03-10 23:36:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信