2.5.5 交叉验证

交叉验证(Cross-Validation)是一种评估模型泛化能力的方法,通过将数据集划分为多个子集,反复进行训练和验证,以减少因单次数据划分带来的随机性误差。通过交叉验证能更可靠地估计模型在未知数据上的表现,亦能避免因单次数据划分不合理导致的模型过拟合或欠拟合。

1.简单交叉验证(Hold-Out Validation)

    将数据划分为训练集和验证集(如70%训练,30%验证)。结果受单次划分影响较大,可能高估或低估模型性能。

    2.k折交叉验证(k-Fold Cross-Validation)

      将数据均匀分为k个子集(称为“折”),每次用k−1折训练,剩余1折验证,重复k次后取平均性能。充分利用数据,结果更稳定。

      图片[1]-2.5.5 交叉验证-大赛人网

      3.留一交叉验证(Leave-One-Out,LOO)

        每次仅留一个样本作为验证集,其余全部用于训练,重复直到所有样本都被验证一次。适用于小数据集,计算成本极高。

        © 版权声明
        THE END
        喜欢就支持一下吧
        点赞15 分享
        评论 抢沙发
        头像-大赛人网
        欢迎您留下宝贵的见解!
        提交
        头像-大赛人网

        昵称

        取消
        昵称

          请登录后查看评论内容