MSE,RMSE,MAE,MAPE,sMAPE…等等有大量不同的错误度量标准,每个错误度量标准都有其优点和缺点,并且涉及的案例比以前更多。 那么,如何决定要为我们的项目使用哪种指标呢?

我相信回答这个问题的关键是了解这些最流行的度量标准的优势和局限性。这样,我们就可以选择最适合手头任务的度量标准。这就是为什么在本文中我将介绍我最近使用的两个度量标准。

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

平均绝对百分比误差是用于评估预测性能的最受欢迎的指标之一。 由以下公式给出。

其中A_t代表实际值,而F_t是预测值。 在这种情况下,如果我们正在做一般回归问题(预测一个人的体重或房屋价格),我们可以将t解释为观察值,或者将其解释为时间序列分析中的时间指数。

该公式通常包括将值乘以100%,以百分比形式表示数字。

优点

  • 以百分比表示,与比例无关,可用于比较不同比例的预测。我们应该记住,虽然MAPE的值可能超过100%。
  • 易于向利益相关者解释。

缺点

  • 当实际值为零时,MAPE会采用未定义的值,例如在需求预测中可能会发生这种情况。此外,当实际值非常接近零时,它将采用极值。
  • MAPE是不对称的,它对负误差(当预测值高于实际值时)要比对正误差施加更大的罚款。解释如下:对于过低的预测,百分比误差不能超过100%。虽然没有太高的预测上限。因此,MAPE将偏向于预测不足而不是过度预测的模型。
  • MAPE假定变量的度量单位具有有意义的零值。因此,尽管预测需求并使用MAPE是有意义的,但当预测温度以摄氏度(不仅是那个)表示时,却没有意义,因为温度具有任意零点。
  • MAPE并非到处都是可微的,在将其用作优化标准时可能会导致问题。

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

在讨论了MAPE之后,我们还将介绍它的建议替代方案之一—对称MAPE。 本来可以克服上述不对称性,即预测的无限性高于实际情况。

那里有几种不同版本的sMAPE。 另一种流行且普遍接受的方法是在分母的中加上绝对值,以说明当实际值和预测值均等于0时,sMAPE不确定。

优点

  • 以百分比表示。
  • 修复了原始MAPE的缺点-它同时具有下限(0%)和上限(200%)。

缺点

  • 当真实值和预测值都非常接近零时不稳定。发生这种情况时,我们将处理非常接近零的数字除法。
  • sMAPE可以取负值,因此对“绝对百分比误差”的解释可能会产生误导。
  • 0%到200%的范围解释起来不那么直观,因此通常会忽略sMAPE公式的分母中的2除法。
  • 每当实际值或预测值为0时,sMAPE都会自动达到上边界值。
  • 关于有意义的零值,与MAPE相同的假设。
  • sMAPE在修正无边的不对称性的同时,引入了另一种由公式的分母引起的微妙的不对称性。想象两个案例。在第一个中,我们有A = 100和F =120。sMAPE为18.2%。现在是一个非常相似的情况,其中A = 100,F =80。在这里,我们得出的sMAPE为22.2%。

结论

在本文中,我描述了对回归问题进行性能评估的两种流行方法。 虽然它可以解决MAPE的一些缺点,但仍然存在一些问题,并且还会创建一些新问题。 您可以调查的其他一些指标是:

平均绝对比例误差(MASE)

平均方向精度(MDA)

会创建一些新问题。 您可以调查的其他一些指标是:

平均绝对比例误差(MASE)

平均方向精度(MDA)

准确率的对数(预测值与实际值的比率)

选择正确的错误度量标准:MAPE与sMAPE的优缺点相关推荐

  1. 只能选择分卷文件的第一部分。_为机器学习模型选择正确的度量评估(第一部分)...

    作者:Alvira Swalin 编译:ronghuaiyang 导读 对不同的应用场景,需要不同的模型,对于不同的模型,需要不同的度量评估方式.本系列的第一部分主要关注回归的度量 在后现代主义的世界 ...

  2. 视觉工程师面试指南_选择正确视觉效果的终极指南

    视觉工程师面试指南 When it comes to effective data visualization, the very first and also the most critical s ...

  3. 数据智能架构的度量标准

    摘要 数据智能是一个领域,技术架构是实施方案,我们很难从好或者不好的维度去衡量一个架构,更多会基于当前的上下文下来审视架构是否具有合理性,以及遥想一下在可见的未来是否具有合理性的视角,来看待当前架构是 ...

  4. 数据图表可视化_数据可视化如何选择正确的图表第1部分

    数据图表可视化 According to the World Economic Forum, the world produces 2.5 quintillion bytes of data ever ...

  5. vue:无法将“vue”识别为脚本_「前端架构」React和Vue -CTO的选择正确框架的指南...

    快速总结:为项目选择正确的javascript框架或库是CTO和项目经理的基本任务.然而,选择的范围很大程度上取决于几个因素,如项目时间.学习曲线.框架性能和团队规模.这篇文章旨在指导他们选择正确的j ...

  6. 代码质量度量标准_Google研发度量改进实践

    Google改进过程: 本文案例源自:<Measuring Engineering Productivity> 作者:Ciera Jaspen,Google 前言 随着敏捷开发.DevOp ...

  7. 「前端架构」React和Vue -CTO的选择正确框架的指南

    快速总结:为项目选择正确的javascript框架或库是CTO和项目经理的基本任务.然而,选择的范围很大程度上取决于几个因素,如项目时间.学习曲线.框架性能和团队规模.这篇文章旨在指导他们选择正确的j ...

  8. 如何命令行结束react程序_前端架构React和Vue CTO的选择正确框架的指南

    快速总结:为项目选择正确的javascript框架或库是CTO和项目经理的基本任务.然而,选择的范围很大程度上取决于几个因素,如项目时间.学习曲线.框架性能和团队规模.这篇文章旨在指导他们选择正确的j ...

  9. 教程 | 算法太多挑花眼?教你如何选择正确的机器学习算法

    选自Hackernoon 作者:Rajat Harlalka 机器之心编译 机器学习算法虽多,却没有什么普适的解决方案.决策树.随机森林.朴素贝叶斯.深度网络等等等等,是不是有时候觉得挑花了眼呢?福利 ...

最新文章

  1. Android系统Google Maps开发实例浅析
  2. mysql 累计值_mysql 累计值计算
  3. Java中使用Jedis连接Redis数据库流程
  4. pytorch错误解决 | 错误‘Widget Javascript not detected. It may not be installed or enabled properly.‘
  5. Java 8 时间日期库的20个使用演示样例
  6. SAPI使用总结——SpVoice的使用方法
  7. vim配置Nerdtree
  8. windows通过cmd命令行下载FTP中文件的几种方式
  9. 常用URL schemes ✨支付宝 、微信、腾讯、百度、网易、银行 、社交 、音频 、工具大集合
  10. python中import用法sys_python sys模块的常见用法汇总
  11. Camera tuning 基础知识点
  12. Github创建、删除organization
  13. linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]
  14. 软文推广丨什么是软文推广?
  15. 长期戴耳机听歌的危害、别让这些坏习惯害了你的听力
  16. Perspectives
  17. Ruby for Rails 最佳实践十六
  18. android 监听手机屏幕唤醒和睡眠广播
  19. Proxyee down 3 for Mac
  20. JavaScript学习笔记(九)(验证框架,layer弹出层)

热门文章

  1. 一代宗师__循环一致性生成对抗网络(CycleGAN)(八)
  2. 【论文泛读155】对文本类型的对抗性攻击实验
  3. 往事如烟 - 老钟9
  4. id文本框适应文字_id怎么把字体框的尺寸缩小
  5. 小程序源码:万圣节头像框生成工具
  6. 火灾自动报警系统的运行与维护
  7. IIS 10 网站应用程序初始化和预加载
  8. Dvbbs.7.1.0变量参数查询表
  9. Js逆向-猿人学(2)动态cookie
  10. Python爬取、分析全球最美Top100女神榜单的数据