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回答

flare_zhao

2020-03-10

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

1
2
flare_zhao
回复
谢思阳
cheers
2020-03-10
共2条回复

Python3入门人工智能 掌握机器学习+深度学习

人工智能基础全方位讲解,构建完整人工智能知识体系,带你入门AI

1952 学习 · 596 问题

查看课程