RMSE和MAE可以具有相同的值吗?


9

我正在实施交叉验证并计算错误度量标准,例如RMSE,R2,MAE,MSE等。

RMSE和MAE可以具有相同的值吗?


1
是。为什么不?令始终为,的预测变量始终为。在那里,您有它0 X 1X0X1
David

Answers:


17

是的,理论上。我能想到的最简单的情况是一个数据集,其中所有预测误差(即残差)均精确地为± 1。RMSE和MAE将返回相同的值1。一个人也可以构造其他方案,但似乎不太可能。

编辑:感谢@DilipSarwate指出(@ user20160在其出色的回答中进一步阐述),并且仅当所有预测误差的绝对值相同时,才有可能得到此结果。换句话说,在我的示例中,值± 1 没什么特别的。其他任何数字都可以代替1。


1
您能否举例说明您设想的其他方案?我的意思是上面示例的标量倍数(所有残差均为而不是± 1)以外的示例。±σ±1
Dilip Sarwate

@DilipSarwate我正在考虑这个问题,当user20160添加了一个更好的答案时,它会比我更详细地介绍它。
mkt-恢复莫妮卡

1
@mkt感谢您的客气话。您的答案是正确而简洁的(+1)
user20160 '19

@DilipSarwate感谢您的输入
MKT -恢复莫妮卡

1
A到你的答案几个附加装饰:(ⅰ)必须是偶数(说Ñ = 2 ķ)和(ii)恰好ķ残留物必须具有值+ σ和准确ķ残留物必须具有值- σ,这当然意味着如您陈述的那样,所有残差都具有绝对值σ,但(ii)确保残差之和必须为0。残差是与平均值的偏差,因此必须加和为零。nn=2kk+σkσσ0
Dilip Sarwate

23

在某些条件下,平均绝对误差(MAE)可以等于均方误差(MSE)或均方根误差(RMSE),这将在下面显示。这些条件在实践中不太可能发生。

初赛

ri=|yiy^i|表示第i个数据点的残差的绝对值,令r=[ri,,rn]T是一个包含数据集中所有n个点的绝对残差的向量。令1表示n×1向量,MAE,MSE和RMSE可以写成:

(1)MAE=1n1TrMSE=1nrTrRMSE=1nrTr

微软

将MSE设置为等于MAE并重新排列将得出:

(2)(r1)Tr=0

对于所有数据集,MSE和MAE均相等,其中绝对残差可求解上述方程式。两个明显的解决方案是:r=0(误差为零)和r=1(残差均为±1,如mkt所述)。但是,有无数种解决方案。

我们可以从几何上解释等式(2):LHS是r1r的点积。零点积表示正交性。因此,如果从每个绝对残差中减去1,得到的矢量与原始绝对残差正交,则MSE和MAE相等。

此外,通过完成平方,可以将等式(2)重写为:

(3)(r121)T(r121)=n4

该方程描述了一种n维球中心在[12,,12]T,半径为12n。当且仅当绝对残差位于该超球面上时,MSE和MAE才相等。

RMSE

将RMSE设置为等于MAE并重新排列将得出:

(4)rTAr=0

A=(nI11T)

在那里I是单位矩阵。解集是零空间A ; 也就是说,所有r的集合,使得Ar=0。要找到零空间,请注意A是一个n×n矩阵,对角线元素等于n1,所有其他元素等于1。陈述Ar=0对应于方程式:

(5)(n1)rijirj=0i

或者,重新安排事情:

(6)ri=1n1jirji

也就是说,每个元素ri必须等于其他元素的平均值。满足此要求的唯一方法是使所有元素都相等(此结果也可以通过考虑A的特征分解来获得)。因此,解集由所有具有相同条目的非负向量组成:

{rr=c1c0}

因此,当且仅当所有数据点的残差的绝对值相等时,RMSE和MAE才相等。


1
+1。我感到有必要验证此超球面中的大多数都位于所有分量都是非负数的区域中,这是绝对残差的要求:这使我确信确实存在很多(非平凡的)解。r
ub

1
实际上,问题是RMSE和MAE是否可以相等,而MSE和MAE是否可以相等。也许@mkt的答案(或我在评论中建议的广义版本)是RMSE = MAE问题的唯一答案?
Dilip Sarwate

@DilipSarwate,是的,在发布此内容后意识到我已经跳过了“ R”部分。我已编辑为现在包括RMSE。我相信您建议的版本是这种情况下的唯一可能答案。
user20160

@whuber很好。我将尝试编辑类似的内容。
user20160

2
@Hiyam If there is only 1 value, then RMSE by definition must be equal to MAE. Because there is just 1 error, squaring it and taking the root just returns the absolute value of the original error.
mkt - Reinstate Monica
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.