Scikit learn 列车测试中的分层参数\u拆分与分层HuffleSplit

Scikit learn 列车测试中的分层参数\u拆分与分层HuffleSplit,scikit-learn,train-test-split,Scikit Learn,Train Test Split,在sklearn的train\u test\u split函数中使用stratifiy参数与StratifiedShuffleSplit函数之间有什么区别?他们不是做同样的事吗 这两个模块执行不同的操作 train\u test\u split,顾名思义,用于在单个训练和单个测试子集中拆分数据,stratify参数允许以分层方式进行此操作 另一方面,StratifiedShuffleSplit为交叉验证提供拆分;从: 分层随机分组交叉验证程序 提供列车/测试索引,以分割列车/测试集中的数据 注意

在sklearn的
train\u test\u split
函数中使用
stratifiy
参数与
StratifiedShuffleSplit
函数之间有什么区别?他们不是做同样的事吗

这两个模块执行不同的操作

train\u test\u split
,顾名思义,用于在单个训练和单个测试子集中拆分数据,
stratify
参数允许以分层方式进行此操作

另一方面,StratifiedShuffleSplit为交叉验证提供拆分;从:

分层随机分组交叉验证程序

提供列车/测试索引,以分割列车/测试集中的数据

注意复数集(强调我的)

因此,
stratifiedshuffliesplit
是用来代替我们想要确保CV分割是分层的,而不是取代
train\u test\u split