网易首页 > 网易号 > 正文 申请入驻

交叉验证:R中的概念和例子

0
分享至

什么是交叉验证? 在机器学习中,交叉验证是一种重新采样的方法,用于模型评估,以避免在同一数据集上测试模型。这是一个常见的错误,尤其是一个单独的测试数据集并不总是可用的。然而,这通常会导致不准确的性能度量因为模型将会有一个几乎完美的分数,因为它是在经过训练的相同数据上测试的。为了避免这种错误,交叉验证通常是首选。 交叉验证的概念实际上很简单:我们可以将数据随机分为训练和测试数据集,而不是使用整个数据集来训练和测试相同的数据。 交叉验证方法有几种类型LOOCV - leave -one- out交叉验证,holdout方法,k - fold交叉验证。这里,我将讨论k - fold交叉验证方法。 k - fold主要由以下步骤组成: 将数据随机分成k个子集,也称为折叠。 将模型拟合到训练数据(或k-1个折叠)上。 使用剩余部分的数据作为测试集来验证模型。 (通常,在这一步中测量模型的精度或测试误差)。 重复该过程k次。 下面是从维基百科采取的程序的一个简单的例子。

怎么用R来做呢?

在下面的练习中,我使用逻辑回归来预测泰坦尼克号数据集中的一个乘客是否存活下来。其目的是为了找到一个预测的最优阈值,以确定是否将结果分类为1或0。

阈值示例:考虑模型预测了两名乘客的以下值:p1 = 0.7,p2 = 0.4。如果阈值为0.5,则p1>阈值和乘客1处于幸存类别中。而p2 <阈值,所以乘客2处于未存活类别。

但是,根据我们的数据,0.5“默认”的阈值将不能确保正确分类的最大数量。在这种情况下,我们可以使用交叉验证来根据在验证集上运行模型的结果来确定每个折叠的最佳阈值。

在执行过程中,我遵循以下步骤:

将数据随机分为80训练和验证,20不可见数据的测试。

对80%的数据进行交叉验证,这些数据将用于培训和验证模型。

在验证数据集上运行模型后,根据每次折叠迭代的最佳精度获取最佳阈值。

找到最佳阈值具有最高精度的阈值,并在测试该模型与测试数据集时使用它作为中断。

注意:ROC通常是找到最佳“截止”概率的最佳方法,但为了简单起见,我在下面的代码中使用了准确性。

下面的cross_validation方法将:

创建一个“perf”数据框,将数据存储在验证数据上的模型测试结果。

使用createFolds方法创建nbfolds折叠数。

在每一个折叠上:

训练k-1倍的模型

在剩余部分数据上测试模型

使用性能方法测量模型的准确性。

将最优阈值和它的精度添加到perf dataframe中。

在perf dataframe中查看optThresh——具有最高精度的阈值。

在测试集上测试模型(原始数据的20%)时,将其用作截止值。

使用F1分数来衡量模型的准确性。

那么,如果我们运行这个方法100次,我们可以测量使用交叉验证时的最大模型精度:

我们可以看到,在使用阈值选择的准确性方法时,我们的最大性能大约是0.885,考虑到该模型正在对不可见数据进行测试,所以这并不差。

我们可以看到,当使用精度方法进行阈值选择时,我们的最大性能约为0.885,

作者:SONDOSATWI

来源:wordpress

编译:FintechProbe

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
六年前,LV也告过日本商家侵权!被日网民群嘲“快去碰瓷唐玄宗”

六年前,LV也告过日本商家侵权!被日网民群嘲“快去碰瓷唐玄宗”

这里是东京
2026-07-05 21:47:46
重磅!杜锋下课,卸任广东宏远主教练,焦泊乔或留队,徐昕迎转机

重磅!杜锋下课,卸任广东宏远主教练,焦泊乔或留队,徐昕迎转机

烨侃体育
2026-07-05 16:46:52
一趟火车1500人,为什么连30份盒饭都卖不完?终于有人说实话了!

一趟火车1500人,为什么连30份盒饭都卖不完?终于有人说实话了!

猫叔东山再起
2026-07-04 13:20:04
河南男子7年前为救3岁孩子成植物人,妻子咬丈夫脚趾恢复神经将其唤醒,坚守7年终等来那句“我爱你”

河南男子7年前为救3岁孩子成植物人,妻子咬丈夫脚趾恢复神经将其唤醒,坚守7年终等来那句“我爱你”

大象新闻
2026-07-05 20:50:15
世界杯|拳击、蹬踏、搞破坏……巴拉圭队各种小动作,依然难挡法国队晋级八强

世界杯|拳击、蹬踏、搞破坏……巴拉圭队各种小动作,依然难挡法国队晋级八强

上观新闻
2026-07-05 08:04:36
穆帅眼光封神!1.5 亿水货世界杯现形,皇马放弃直接避开大坑

穆帅眼光封神!1.5 亿水货世界杯现形,皇马放弃直接避开大坑

奶盖熊本熊
2026-07-05 03:12:46
哇塞!超赞!恭喜哈登

哇塞!超赞!恭喜哈登

体育新角度
2026-07-05 22:32:16
小鹏疑似更换代言人,唇上一颗痣引发网友热议

小鹏疑似更换代言人,唇上一颗痣引发网友热议

东方不败然多多
2026-07-04 14:02:14
真实的豪门太太生活,跟大家想的很不一样

真实的豪门太太生活,跟大家想的很不一样

微微热评
2026-07-05 12:17:57
张本美和爆冷登顶!危机扑面而来,会成为国乒十年最大隐患吗

张本美和爆冷登顶!危机扑面而来,会成为国乒十年最大隐患吗

八卦阿弥
2026-07-05 10:34:09
万人空巷的震撼 佛得角载誉回国 机场地勤下跪膜拜 球迷夹道欢迎

万人空巷的震撼 佛得角载誉回国 机场地勤下跪膜拜 球迷夹道欢迎

我爱英超
2026-07-05 22:41:06
别硬扛高温!1.5匹空调开24小时,电费真相让你大跌眼镜

别硬扛高温!1.5匹空调开24小时,电费真相让你大跌眼镜

小兔子发现大事情
2026-07-04 16:22:21
中央安全考核巡查组专家现场质问:你们管理人员上去过吗?

中央安全考核巡查组专家现场质问:你们管理人员上去过吗?

上观新闻
2026-07-05 14:22:38
1死3伤!母亲遭11名高利贷催收人员“脱裤”羞辱,男子挥刀讨公道

1死3伤!母亲遭11名高利贷催收人员“脱裤”羞辱,男子挥刀讨公道

易玄
2026-07-04 10:55:57
一家三口新疆自驾游母子遇山洪失联后续,目击者发声,本地人提醒

一家三口新疆自驾游母子遇山洪失联后续,目击者发声,本地人提醒

叹为观止易
2026-07-05 11:39:01
“爸妈连5千块都拿不出!”北京实习女孩崩溃:我不要回老家

“爸妈连5千块都拿不出!”北京实习女孩崩溃:我不要回老家

普陀动物世界
2026-07-05 21:57:22
别被保质期骗了!这10种食物过期1年也能吃,第一名比黄金珍贵

别被保质期骗了!这10种食物过期1年也能吃,第一名比黄金珍贵

阿天爱旅行
2026-07-04 13:31:00
小糯米五官长开后,完全复刻了年少时期杨幂的模样,灵动眉眼

小糯米五官长开后,完全复刻了年少时期杨幂的模样,灵动眉眼

小椰的奶奶
2026-07-04 16:10:15
83版《射雕英雄传》四大著名龙套,未来的三帝一后

83版《射雕英雄传》四大著名龙套,未来的三帝一后

小李大侠
2026-07-05 11:34:12
台军所谓"黄金72小时"没了? 赖清德当局慌了!

台军所谓"黄金72小时"没了? 赖清德当局慌了!

看看新闻Knews
2026-07-05 12:54:14
2026-07-06 00:20:49
新视前线
新视前线
热点实时报 新闻新视角
1136文章数 594关注度
往期回顾 全部

科技要闻

华为:逻辑折叠将大幅提升麒麟CPU核心频率

头条要闻

医院给老人一次拔12颗牙种10颗 官方:将顶格行政处罚

头条要闻

医院给老人一次拔12颗牙种10颗 官方:将顶格行政处罚

体育要闻

姆巴佩点走巴拉圭:巴黎三代左锋传承

娱乐要闻

霉霉婚礼照片泄露 有四人违规

财经要闻

揭秘跨境“对敲”换汇黑产

汽车要闻

方程豹钛9内饰曝光 用上了长联屏设计/下半年上市

态度原创

艺术
手机
教育
本地
公开课

艺术要闻

画布上邂逅一场光影之恋:俄罗斯油画大师的温柔人间

手机要闻

消息称HMD Skyline 2手机仍将发布

教育要闻

河南男孩693分放弃清华强基:这笔账,985算不过农村孩子

本地新闻

国内足球之旅?这座小城给你高分答案

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版