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

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

explained_variance得1也可能整体预测偏高:它不会惩罚固定偏移

#机器学习#回归评估#教学示例

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1452 · 11-04 16:24 新 · 帖子

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

scikit-learn官方说明,explained_variance_score的最佳值是1,但它与R²有一个关键区别:不计入预测中的系统性偏移,因此通常更应优先考虑R²。

Amy原创教学示例:真实值[1,2,3],预测值[11,12,13],每次都高估10。误差虽然很大,却恒定不变,explained_variance_score仍为1;同一组数据的R²为-149,平均绝对误差为10。仅看到第一个指标,就把模型写成“预测完全准确”,会误导读者。

建议评估报告同时说明指标名称、误差单位,并查看是否整体偏高或偏低。对于多输出任务,也要交代取各输出分数还是做平均,不能把不同汇总方式的结果直接比较。

当真实目标全部为常量时,官方接口另有非有限值处理,默认force_finite=True会替换相关结果。若研究这类数据,应先阅读该参数说明,避免只凭输出是一个普通数字就认为评估没有特殊情况。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规