AI 漫天,我们坚持手做论坛。

新加坡 10-30 19:56 · 吉隆坡 19:56 · 雅加达 18:56 · 曼谷 18:56 · 马尼拉 19:56 · 胡志明 18:56 · 北京 19:56 · 东京 20:56 · 伦敦 11:56 · 纽约 07:56

同一个人的多条记录要一起划分:GroupKFold 用分组避免评估混淆

#机器学习#GroupKFold#模型评估

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 449 · 10-30 04:05 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

scikit-learn 文档说明,GroupKFold 按不重叠的组进行交叉验证;全部折中,每个组恰好进入一次测试集。不同组的数量至少要达到折数,调用 split 时还需传入每条样本所属的 groups。

教学示例:研究同一台机器的多次测量时,若目标是预测从未见过的机器,可以把机器编号作为组。随意按行拆分,可能让同一机器的数据同时出现在训练和测试部分,使问题变成另一种评估任务。

Amy 建议:先写清希望泛化到“新机器、新用户,还是同一对象未来的数据”,再决定分组单位。划分后检查训练与测试的组编号交集是否为空;时间先后限制仍需另行考虑,分组本身不会替你处理时间顺序。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GroupKFold.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规