2025年交叉验证(简单交叉验证、k折交叉验证、留一法)

交叉验证(简单交叉验证、k折交叉验证、留一法)针对经验风险最小化算法的过拟合的问题 给出交叉验证的方法 这个方法在做分类问题时很常用 一 简单的交叉验证的步骤如下 1 从全部的训练数据 S 中随机选择 中随机选择 s 的样例作为训练集 train 剩余的 作为测试集 作为测试集 test 2 通过对测试集训练

大家好,我是讯享网,很高兴认识大家。

针对经验风险最小化算法的过拟合的问题,给出交叉验证的方法,这个方法在做分类问题时很常用:

一:简单的交叉验证的步骤如下:

1、 从全部的训练数据 S中随机选择 中随机选择 s的样例作为训练集 train,剩余的 作为测试集 作为测试集 test。

2、 通过对测试集训练 ,得到假设函数或者模型 。
3、 在测试集对每一个样本根据假设函数或者模型,得到训练集的类标,求出分类正确率。

4,选择具有最大分类率的模型或者假设。

二:k折交叉验证 k-fold cross validation


讯享网

3、根据训练训练出模型或者假设函数。
4、 把这个模型放到测试集上,得到分类率。

5、计算k次求得的分类率的平均值,作为该模型或者假设函数的真实分类率。

这个方法充分利用了所有样本。但计算比较繁琐,需要训练k次,测试k次。

三:留一法  leave-one-out cross validation

留一法就是每次只留下一个样本做测试集,其它样本做训练集,如果有k个样本,则需要训练k次,测试k次。

留一发计算最繁琐,但样本利用率最高。适合于小样本的情况。

小讯
上一篇 2025-02-13 13:42
下一篇 2025-03-26 11:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/116814.html