预测评价指标RMSE、MSE、MAE、MAPE、SMAPE

首先声明,内容不是原创。只是摘录的别人的内容,写博客也是为了记录一下自己日常学到的知识,如果原创作者看到此文,可联系我删除。原博主里面有相关python代码。

原文链接:https://blog.csdn.net/guolindonggld/article/details/87856780

假设:
预测值:\hat{y}={​{\hat{y\! 1},\hat{y\! 2},......\hat{y\! n}}}
真实值:y={y\! 1,y\! 2,......y\! n}

MSE
均方误差(Mean Square Error)
MSE=\frac{1}{n}\sum_{1}^{n}(\hat{yi}-yi)^{2}

范围[0,+∞),当预测值与真实值完全吻合时等于0,即完美模型;误差越大,该值越大。

RMSE
均方根误差(Root Mean Square Error),其实就是MSE加了个根号,这样数量级上比较直观,比如RMSE=10,可以认为回归效果相比真实值平均相差10。
RMSE=\sqrt{\frac{1}{n}\sum_{1}^{n}(\hat{yi}-yi)^{2}}

范围[0,+∞),当预测值与真实值完全吻合时等于0,即完美模型;误差越大,该值越大。

MAE
平均绝对误差(Mean Absolute Error)
MAE=\frac{1}{n}\sum_{1}^{n}\left | \hat{yi}-yi \right |

范围[0,+∞),当预测值与真实值完全吻合时等于0,即完美模型;误差越大,该值越大。

MAPE
平均绝对百分比误差(Mean Absolute Percentage Error)

 MAPE=\frac{100%}{n}\sum_{i=1}^{n}\left | \frac{\hat{yi}-yi}{yi} \right |

范围[0,+∞),MAPE 为0%表示完美模型,MAPE 大于 100 %则表示劣质模型。

可以看到,MAPE跟MAE很像,就是多了个分母。

注意点:当真实值有数据等于0时,存在分母0除问题,该公式不可用!

SMAPE
对称平均绝对百分比误差(Symmetric Mean Absolute Percentage Error)

SMAPE=\frac{100%}{n}\sum_{i=1}^{n}\frac{\left | \hat{yi} -yi\right |}{\left ( \left | \hat{yi} \right |-\left | yi \right | \right )/2}

注意点:当真实值有数据等于0,而预测值也等于0时,存在分母0除问题,该公式不可用!

————————————————
版权声明:本文为CSDN博主「手撕机」的原创文章,此处仅为转载文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/guolindonggld/article/details/87856780

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值