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

新加坡 11-02 16:39 · 吉隆坡 16:39 · 雅加达 15:39 · 曼谷 15:39 · 马尼拉 16:39 · 胡志明 15:39 · 北京 16:39 · 东京 17:39 · 伦敦 08:39 · 纽约 03:39

VotingRegressor训练的是基模型副本,检查拟合结果要看带下划线的属性

#机器学习#集成回归#模型检查

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 878 · 11-02 15:36 新 · 帖子

Amy 原创整理|资料核验:2026-11-02

scikit-learn的VotingRegressor会让多个回归器分别在训练数据上拟合,再对预测求平均;weights=None时各模型等权。调用fit时,它拟合的是原始基模型的克隆副本,并把结果存入estimators_。

因此,把一个尚未拟合的模型变量放进集成器后,不能据此认为外部那个变量已经被训练。要检查集成器真正使用的子模型,应看estimators_,或按名称通过named_estimators_访问。

Amy建议:排查“集成器能预测、外部模型却提示未拟合”时,先确认是否检查错了对象。记录参数配置与训练后的对象时也分开保存,避免把配置模板误当成训练产物;多个模型平均并不保证优于其中最好的模型。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规