random_state如何取值?
来源:7-4 实战(一)
谢思阳
2020-03-10
老师,
#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回答
-
同学你好,不同场景下,random_state通常来说是没有一个明确的取值规律的,因为我们就是需要随机初始化某个功能。之所以可以设置某一个数值,主要有两个作用:1、实现模型结果的重复验证;2、不同的场景,可能在某种情况下模型表现比较好,可以回朔随机数据,可能可以寻找到一定的规律,帮助更好的理解模型。
122020-03-10
相似问题