1.概念
k-折交叉检验,k-fold cross test.
一种检验机器学习效果的方法。k取值为10时就是10折交叉检验。将数据集均分成10份,做10次检验,取平均误差为最终误差。
第i次检验时将第i份数据作为测试集,其余(10-1=9)份数据作为训练集。
2.代码
顺着逻辑直接写出来的代码:
更优雅的代码如下:
k-折交叉检验,k-fold cross test.
一种检验机器学习效果的方法。k取值为10时就是10折交叉检验。将数据集均分成10份,做10次检验,取平均误差为最终误差。
第i次检验时将第i份数据作为测试集,其余(10-1=9)份数据作为训练集。