当前位置:   article > 正文

交叉验证(s折、分层、留一法)_s折交叉验证

s折交叉验证

目录

交叉验证原理

交叉验证分类

1.标准交叉验证(s折交叉验证)

代码实现

2.分层交叉验证

代码实现

StratifiedKFold参数

3.留一法交叉验证

代码实现

代码说明


交叉验证原理

交叉验证就是重复的使用数据,把得到的样本数据进行切分,组合为不同的训练集和测试集,用训练集来训练模型,用测试集来评估模型预测的好坏。

交叉验证分类

1.标准交叉验证(s折交叉验证)

s折交叉验证就是将数据集分为大小相等的s份,每次随机选取s-1份作为训练集,剩下的一份为测试集。当一轮完成后,再随机选取s-1份作为训练集,若干轮(小于S)之后,选择损失函数评估最优的模型和参数。

优点:

1.整个数据集可用于训练和验证

缺点:

1.不适合不平衡的数据集(出现图一的情况)

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/954100
推荐阅读
相关标签
  

闽ICP备14008679号