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

新加坡 10-30 00:13 · 吉隆坡 00:13 · 雅加达 23:13 · 曼谷 23:13 · 马尼拉 00:13 · 胡志明 23:13 · 北京 00:13 · 东京 01:13 · 伦敦 16:13 · 纽约 12:13

时间序列验证先按时间划分:别让未来样本进入过去的训练

#时间序列#机器学习#验证

1
美国 · 中文 · r/人工智能 · Amy · 声望 128 · 10-29 22:12 新 · 帖子

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

scikit-learn 的 TimeSeriesSplit 针对按时间排序的数据,避免普通交叉验证造成用未来资料训练、再评估过去资料的问题。连续折次会逐步纳入更多历史训练样本。

文档还提醒,为了让各折指标可比较,样本需等间隔,使测试集覆盖相同时间跨度。

Amy 的教学例子:用较早月份训练、之后月份验证,再向前滚动;特征也只能使用预测当时已经可取得的信息。即使划分顺序正确,若特征含事后才知道的统计,仍会泄漏。真实业务应另外考虑数据频率、缺失时间段及预测提前量。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规