【发布时间】:2018-10-16 06:19:30
【问题描述】:
我正在使用 scikit learn 创建回归模型。
现在我想知道如何评估均方误差是合理的还是坏的?
例如,当我进行交叉验证时,训练数据模型的测试数据的 MSE 为 0.70。评分合理还是差?
计算模型的整个数据的 MSE 并比较它们并查看分数是否相似是否有意义?
这不是编程问题,但我想知道如何评估价值。我不确定我的方式是否正确。
【问题讨论】:
-
0.70 的 MSE 值本身使回答您的那部分问题变得困难 - 例如,如果我在以米或公里为单位对实验数据进行建模后问同样的问题,它仍然是同一个模型.除了使用 MSE,考虑使用计算为“R2 = 1.0 - (absolute_error_variance /dependent_data_variance)”的 R 平方 (R2) 值。这可以解释为告诉您模型解释了多少数据方差。如果 R2 = 0.5,则模型解释了 50% 的数据方差。如果 R2 为 0.99,则模型解释了 99%。
标签: python scikit-learn statistics regression