KFold 将所有的样例划分为k个组,称为折叠 (fold) (如果 k=n,这等价于 Leave One Out(留一) 策略),都具有相同的大小(如果可能)。预测函数学习时使用 k-1个折叠中的数据,最后一个剩下的折叠会用于测试。
from sklearn.model_selection import KFold
参数:
KFold(n_splits=’warn’, shuffle=False, random_state=None)
参数解释:
n_splits 表示划分为几块(至少是2)
shuffle 表示是否打乱划分,默认False,即不打乱
random_state 表示是否固定随机起点,Used when shuffle == True.