【科研】常用的实验结果评价指标(2) —— MAE 是什么? !

news2024/11/19 1:33:03

了解MAE

提示:先说概念,后续再陆续上代码


文章目录

  • 了解MAE
  • 前言
  • 一、MAE 基本概念
    • 1. MAE 是什么?
    • 2. MAE 的起源
    • 3. MAE 的计算公式
  • 二、MAE的适用场景是什么?
  • 三、MAE 的劣势,或 不适用于那些场景或者数据?
  • 四、MAE的取值特点(取值范围)


前言

各类论文的实验结果中经常会有MAE作为评价指标,本篇就是为了搞清楚MAE究竟是什么,什么时候能用,什么时候不能用。


一、MAE 基本概念

1. MAE 是什么?

MAE 是 “平均绝对误差”(Mean Absolute Error)的缩写,它是用来衡量预测模型或者估计方法在统计学中准确度的指标。MAE 反映了预测值与真实值之间的绝对误差的平均水平。

2. MAE 的起源

MAE 的概念和使用可以追溯到统计学和数理统计的早期发展。尽管难以准确指出它的“起源”,因为统计学的发展是一个逐步积累和演化的过程,但可以确定的是,MAE 作为误差度量的一种形式,在20世纪初的统计学和预测分析中已经开始使用。

在统计学的历史中,人们长期以来一直在探索和发展不同的误差度量方法来提高预测模型的准确性和可靠性。MAE 作为其中一种简单直观的方法,因其计算简单和对异常值具有较好的抵抗性而被广泛应用于多个领域,包括但不限于经济学、气象学、工程学等。

MAE 的使用特别适合那些需要等重视所有错误大小的场合,因为与平均平方误差(MSE)相比,MAE 不会将较大的误差的影响放大,从而提供了一个更均衡的误差评估。这种特性使得 MAE 在实际应用中非常有用,特别是在预测误差的大小不应被过度放大时。

3. MAE 的计算公式

MAE 的计算公式可以表示为:

在这里插入图片描述

其中

在这里插入图片描述

MAE 的值越小,表示模型的预测准确性越高。它是一个很直观的衡量误差的方式,因为它平等地考虑了所有的单个预测误差的大小,而不考虑误差的方向。

二、MAE的适用场景是什么?

作为一个常用的统计度量方法,MAE适用于多种不同的场景,主要特点是简单、直观且对异常值具有较好的鲁棒性。以下是一些MAE特别适用的场景:

  1. 异常值敏感度较低的应用:MAE对异常值的敏感度较平均平方误差(MSE)来说较低,因此在数据中可能包含一些异常值或离群值的情况下,使用MAE作为评估标准可以得到更稳定的误差评估。

  2. 需要等权重评估误差的场景:MAE为所有误差提供相同的权重(不像MSE那样对较大的误差赋予更高的权重),这使得在需要公平评估每个预测错误时,MAE成为一个更合适的选择。

  3. 简单性和可解释性重要的领域:由于MAE的计算和解释都相对简单,它在需要向非专业人士解释模型性能的领域(如商业分析和社会科学)中非常有用。

  4. 实时系统和快速反馈环境:MAE的计算效率高,适合在需要快速反馈的实时系统中使用,比如实时交易系统或在线学习环境。

  5. 多领域的预测和回归分析:无论是金融市场预测、气象预报、能源消耗预测还是医疗影像分析,MAE因其直观性和实用性,都是评估预测精度的常用工具。

总的来说,MAE是一个广泛应用的误差度量方法,适用于各种需要准确反映预测误差且对异常值有一定抵抗力的应用场景。

三、MAE 的劣势,或 不适用于那些场景或者数据?

虽然平均绝对误差(MAE, Mean Absolute Error)在很多场景中都是一个非常有用的误差度量方法,但它也存在一些局限性,使其在某些情况下可能不是最佳选择。以下是MAE不太适用的一些场景或数据类型:

  1. 对大误差敏感的场景:MAE对所有的误差都给予相同的权重,这意味着它对大误差的惩罚不如平均平方误差(MSE)严格。因此,在一些对大误差特别敏感的应用中,如安全关键系统(例如飞行控制系统),使用MAE可能无法有效地捕捉和惩罚这些大的预测错误。

  2. 需要加权误差的情况:在一些特定的应用中,可能需要对不同类型的误差按不同的重要性进行加权。例如,在经济预测中,对经济衰退期的预测错误可能比繁荣期的预测错误更加严重。在这种情况下,MAE由于无法直接实现误差加权,可能不是最佳选择。

  3. 分布极度不平衡的数据:在处理极端不平衡的数据集时,MAE可能无法提供充分的信息,尤其是当数据中的一个类别比其他类别频繁得多时。在这种情况下,MAE可能过于简化了误差的表现,不能完全捕捉数据的特性。

  4. 优化算法中的使用限制:在使用基于梯度的优化算法时,MAE的梯度相对于MSE来说是常数(不考虑误差的大小),这可能会导致优化过程中遇到一些问题,如收敛速度慢,尤其是在误差较大时。

  5. 分析需要强调异常值的情况:在需要识别或强调异常值的分析中,MAE由于对异常值的“容忍”性,可能掩盖了重要的异常现象。在这种情况下,可能需要选择更敏感于异常值的误差度量方法,如MSE或者其他基于异常值检测的统计方法。

综上所述,虽然MAE是一个广泛使用的误差度量工具,具有计算简单和直观的优点,但在需要对大误差敏感、进行错误加权、处理极不平衡数据或强调异常值的情况下,可能需要考虑其他更合适的度量方法。

四、MAE的取值特点(取值范围)

平均绝对误差(MAE, Mean Absolute Error)的取值具有一些特点,这些特点使其在统计分析和预测模型评估中非常有用:

  1. 非负值:MAE的取值范围是从0到无穷大。MAE是实际值与预测值之差的绝对值的平均,因此它永远是非负的。MAE等于0表示完美预测,即所有预测值都完全等于实际值。

  2. 量纲一致性:MAE的单位与被预测数据的单位相同。例如,如果你在预测消费者支出(以美元计),MAE的单位也将是美元。这使得MAE易于理解和解释。

  3. 易于理解和解释:由于MAE是每个误差的平均绝对值,它提供了一个直观的度量,显示平均每个预测的误差大小。这使得非技术用户也能容易地理解模型性能。

  4. 对所有错误相等敏感:MAE给予所有的预测误差相同的权重,无论它们的大小。这与平均平方误差(MSE)不同,后者对较大的误差给予更高的惩罚(因为误差被平方)。因此,MAE对异常值的影响较小,更加稳健。

  5. 中位数的最优性:在统计学中,MAE的一个有趣特点是它的最小化等同于找到一组数据的中位数,而不是均值。这意味着当使用MAE作为损失函数时,它倾向于产生对抗异常值的鲁棒预测。

这些特点使得MAE成为在各种应用中评估预测准确性的一个非常实用和受欢迎的工具,特别是在需要一个直观、易解释和对异常值相对稳健的误差度量时。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1675698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常见磁盘分区问题

给磁盘分区有几个主要的原因: 组织和管理数据:分区可以帮助用户更好地组织和管理数据。例如,你可以在一个分区上安装操作系统,而在另一个分区上存储个人文件。这样,即使操作系统崩溃或需要重新安装,你的个…

十二生肖Midjourney绘画大挑战:释放你的创意火花

随着AI艺术逐渐进入大众视野,使用Midjourney绘制十二生肖不仅能够激发我们的想象力,还能让我们与传统文化进行一场新式的对话。在这里,我们会逐一提供给你创意满满的绘画提示词,让你的作品别具一格。而且,我们还精选了…

机器学习周报第41周

目录 摘要Abstract一、文献阅读1.1 摘要1.2 背景1.3 论文方法1.3.1 局部特征提取1.3.2 局部特征转换器 (LoFTR) 模块1.3.4 建立粗粒度匹配1.3.5 精细匹配 1.4 损失1.5 实现细节1.6 实验1.6.1 单应性估计1.6.2 相对位姿估计 二、论文代码总结 摘要 本周阅读了一篇特征匹配领域的…

【JS面试题】原型原型链

一、面试真题展示: 1. 如何准确判断一个变量是不是数组? ① 使用instanceof进行判断:a instanceof Array ② 使用Array.isArray()进行判断:Array.isArray(a) 2. 手写一个简易的jQuery,考虑插件和扩展性? …

iOS——消息传递和消息转发

消息传递(Message Passing): 在 iOS 中,消息传递机制是基于 Objective-C 语言的动态性质的一种编程方式。这种机制主要涉及到两个概念:发送者(即消息的发送对象)和接收者(即消息的接…

定时器的理论和使用

文章目录 一、定时器理论1.1定时器创建和使用 二、定时器实践2.1周期触发定时器2.2按键消抖 一、定时器理论 定时器是一种允许在特定时间间隔后或在将来的某个时间点调用回调函数的机制。对于需要周期性任务或延迟执行任务的嵌入式应用程序特别有用。 软件定时器: …

Linux修炼之路之yum和vim编辑器

目录 一:Linux软件包管理器yum 二:vim编辑器 vim的三种模式及互相转换 命令模式 底行模式 三:普通用户的sudo指令(修改信任名单) 接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧 一&#xff1a…

(三)Spring教程——依赖注入与控制反转

Spring框架是为了简化企业级应用开发而创建的,其强大之处在于对Java SE和Java EE开发进行全方位的简化,Spring还对常用的功能进行封装,可以极大地提高Java EE的开发效率。 依赖注入是Spring的核心技术之一,也被称为“控制反转”&a…

听说SOLIDWORKS科研版可以节约研发成本?

近几年来,政府越来越重视科研带动产业,绩效优良的产业技术研究院对于国家和地区的学术成果转化、技术创新、产业发展等具有不可忽视的促进和带动作用。研究院会承担众多新产业的基础研究工作,而常规的基础研究需要长期的积累,每个…

【C++】string|迭代器iterator|getline|find

目录 ​编辑 string 1.string与char* 的区别 2.string的使用 字符串遍历 利用迭代器遍历 范围for遍历 反向迭代器 字符串capacity 字符串插入操作 push_back函数 append函数 运算符 ​编辑 insert函数 substr函数 字符串查找函数 find函数 rfind函数 …

果蔬经营平台|基于SSM+vue的果蔬经营平台系统的设计与实现(源码+数据库+文档)

果蔬经营平台系统 目录 基于SSM+vue的果蔬经营平台系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介…

过滤器Filter和拦截器Interceptor实现登录校验

一.过滤器 Filter过滤器可以把对资源的请求拦截下来,从而实现一些登录验证的功能 1.Filter的快速入门 1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法。2.配置 public class dofilter implements Filter {Override //初始化只…

IT技术产品:开发者极为重要的思维习惯

1、特色内容预告 1、我用敏捷开发思维,提高工作效率。 2、我用代码批判思维,逐渐让自己的作品变得无可挑剔。 3、我是一个顶级程序员,是哪些重要的专业习惯,让我如此优秀? 2、可以免费获取到的IT资源 1、《软件工程&a…

深度学习入门到放弃系列 - 阿里云人工智能平台PAI部署开源大模型chatglm3

通过深度学习入门到放弃系列 - 魔搭社区完成开源大模型部署调用 ,大概掌握了开源模型的部署调用,但是魔搭社区有一个弊端,关闭实例后数据基本上就丢了,本地的电脑无法满足大模型的配置,就需要去租用一些高性价比的GPU机…

地平线X3开发板Intel Realsense深度相机调试记录

1. 预编译包 编译这个SDK花费了5.6个小时,为了方便各位后续使用, 各位可以直接下载编译好的文件,包含C和Python的库,相关文件已经上传至百度云(提取码:awe4 )。 在提供的这些文件中&#xf…

【教程】Linux/Jetson 安装X11VNC同步屏幕内容

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,请不吝给个[点赞、收藏、关注]哦~ 目录 背景说明 实际效果 安装步骤 安装 x11vnc 配置 x11vnc 配置 x11vnc 作为系统服务 使用 VNC 客户端连接 背景说明 通常vnc-server是单…

基于Java的俄罗斯方块游戏的设计与实现

关于俄罗斯方块项目源码.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89300281 基于Java的俄罗斯方块游戏的设计与实现 摘 要 俄罗斯方块是一款风靡全球,从一开始到现在都一直经久不衰的电脑、手机、掌上游戏机产品,是一款游戏规则简单…

[MRCTF2020]PixelShooter

是个安卓游戏题 re手肯定不会去玩游戏,先jadx分析一波 没有什么关键信息,但找到了一个unity类,想到apk也可以解压缩得到 .so 或者 Assembly-CSharp.dll 故又在dnspy分析一下 看了半天没有和flag有关信息,看wp: Asse…

用友网络的危与机:2023年亏损约10亿元,王文京面临严肃拷问

“企业在新的产业浪潮来临时,应该主动推进新阶段的产品和业务创新,这样才能够在新的浪潮成为主流的时候,走到行业前面,否则就会从产业发展的潮流中掉下来”。用友网络创始人王文京,曾用“冲浪理论”形容一家企业成功的…

单区域OSPF实验

实验目的: 理解OSPF的基本概念。掌握单曲于OSPF的配置掌握OSPF邻居状态的解读掌握通过Cost控制OSPF选路的方法掌握OSPF认证的配置方法 一、基础配置: 搭建实验拓扑图; 配置路由器接口的IP地址以及配置环回地址待后续使用 (1&a…