数据集按照时间线划分为训练集和测试集。
模型训练后R2能够达到1,但是测试集的R2很低,会出现负值,误差命中率也很低。
有什么解决方法
预测模型训练集R2等于1,但是测试集R2很低
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
ShowMeAI 2022-12-08 16:30关注可能是你的训练集和测试集分布不一致,而你的model在训练集上又学得很充分(有点overfitting了)
你可以试着把训练集和测试混到一起shuffle一下,再split切分
另外不要使用复杂度过高的模型或者参数。解决 无用评论 打赏 举报