更新于 2026年8月10日

平均绝对误差#


术语解释#

平均绝对误差(Mean Absolute Error, MAE) 是回归任务(即对连续值的预测)中应用最广泛且最经典的模型评估指标之一。它通过计算预测值与真实值之间差距的绝对值来刻画模型的准确性。

MAE 用来衡量预测值与真实值之间误差的平均绝对值大小,其数学表达式为

$$ \text{MAE}=\frac{1}{n}\sum\limits_{i=1}^{n}{|}{{y}^{(i)}}-{{\hat{y}}^{(i)}}| $$

其中 $n$表示样本数量,$y^{(i)}$ 为第 $i$ 个样本的真实值,$\hat{y}^{(i)}$ 为预测值。

MAE 的取值范围为 $\text{MAE} \in [0, +\infty)$,其值越小表示模型预测越准确,模型效果越好。

从式子可以看出,MAE 的核心思想就是平均上来我们的预测到底差了多少?说的通俗一点 MAE 给我们的就是一个很直接的平均误差值,不管你是预测高了还是低了它只关心你到底差了多少,最后把所有这些差值取平均,并且它的单位跟原始数据是一模一样。比方说我们预测房价单位是万元,那 MAE 的单位就是万元。

所以,在 MAE 眼里,所有错误都是平等的,一个 10 万块的误差严重性就是一个 1 万块误差的10倍,一视同仁。更多相关内容可参见「2.4 回归模型评估指标:MSE、RMSE、R2 与误差分析」


出现动机#

在回归任务中,为了在无法通过可视化手段(如处理高维数据)直观观察模型拟合情况时评估模型的好坏,需要引入量化的评价指标来刻画“准确”,而 MAE 就是众多回归评价指标中的一个。

例如,当存在多个备选模型(例如不同的预测函数 $h_1(x)$ 和 $h_2(x)$)时,开发者需要一个客观的指标来确定哪一个模型在处理数据时表现更优。

不同模型对房价的预测走势图
不同模型对房价的预测走势图

优点缺点#

  • 优点:

    • 应用广泛:它是回归任务中用得最广泛的评估指标之一,与均方误差(MSE)地位相当。

    • 直观易懂:由于其计算的是误差的绝对值,其结果的量纲(单位)与原始数据保持一致,使开发者能够直接感知预测值偏离真实值的平均程度。

    • 对异常值具有较好的稳健性:相比于 MSE 会平方误差(从而放大极大误差的影响),MAE 对异常值的敏感度较低,能更平稳地反映整体误差水平。

  • 缺点:

    • 由于采用的是绝对值,误差始终是线性增长的,所以 MAE 对异常值不够敏感。 例如:

      真实值 预测值 误差
      100 101 1
      100 110 10
      100 150 50

      MAE 分别贡献: 1、10、50,可以看到 50 的误差只是 10 的 5 倍。 而如果使用 MSE:$1^2=1$、 $10^2=100$、 $50^2=2500$, 50 的误差会被放大 25 倍。 因此 MAE 不会特别惩罚极大的预测错误。


相关术语#

  • MSE

  • MAPE

  • RMSE

阅读 --

4.2 特征标准化

在本节中,我们先介绍了什么是等高线及梯度与等高线之间所存在的几何关系;然后介绍了为什么需要对数据进行标准化及两种常见标准化方法的原理和实现过程,并对标准化后的可视化结果进行了简单的分析;最后从另外一个新的角度来介绍了特征组合的作用,以此来解 …

2.1 模型的建立与求解

在本节内容中,我们首先通过一个实际的场景介绍了什么是线性回归,接着介绍了如何建立一个简单的线性模型,然后引导读者如何将模型的求解问题转换为目标函数的最小化问题,最后通过开源框架sklearn搭建了一个简单的线性回归模型并进行了求解。

2.2 多变量线性回归

多变量线性回归教程,讲解多特征建模思路、参数求解过程,以及 sklearn 的训练与预测示例。

2.3 多项式回归

在本节内容中,我们首先以两个示例来分别介绍了多变量线性回归和多项式回归,然后通过sklearn对模型进行了求解,最后,我们通过一个梯形面积的求解示例和读者一起领略了算法的魅力所在。在2.4节中,我们将开始对模型的评估进行介绍。