1. ._split
a. BaseCrossValidator:所有交叉验证器的基类
b. KFold:
- 构造:KFold(n_splits=3, shuffle=False, random_state=None)。n_splits很好理解,shuffle指的是是否重新洗牌。random_state是seed
- split函数返回train, test数据集
c. GroupKFold:分组交叉验证
不懂
d. StratifiedKFold:分层KFold
构造:StratifiedKFold(n_splits=3, shuffle=False, random_state=None)。
- 保证训练集、测试集中的各类样本的比例大致相同
e. TimeSeriesSplit
f. LeaveOneGroupOut
g. LeaveOneOut
h. LeavePGroupsOut:留P交叉验证
i. LeavePOut
j. ShuffleSplit