RMSEとMAEは同じ値を持つことができますか?


9

相互検証を実装し、RMSE、R2、MAE、MSE などのエラーメトリックを計算しています。

RMSEとMAEは同じ値を持つことができますか?


1
はい。何故なの?ましょ常に0とのための予測因子Xは、常に1を。そこにあなたはそれを持っていますX0X1
— デビッド

回答:


17

はい、理論的には。私が想像できる最も簡単なケースは、すべての予測エラー(つまり、残差)が正確に± 1 であるデータセットです。RMSEとMAEは、同じ値1を返します。他のシナリオを構築することもできますが、可能性は低いようです。

±


1
±σ±1

@DilipSarwate user20160が私よりも詳細にカバーするはるかに優れた回答を追加したとき、私はこれについて考えていました。
— mkt-モニカを再開する

1
@mkt親切な言葉をありがとう。正解で簡潔です(+1)
— user20160

@DilipSarwate入力ありがとう
— mkt-モニカーを復活させる

1
nn=2kk+σk−σσ0

23

平均絶対誤差(MAE)は、特定の条件下で平均二乗誤差(MSE)または二乗平均平方根誤差(RMSE)と等しくなる可能性があります。これらの条件が実際に発生することはほとんどありません。

予選

ri=|yi−y^i|ir=[ri,…,rn]Tn1→n×1

(1)MAE=1n1→TrMSE=1nrTrRMSE=1nrTr

MSE

MSEをMAEと等しく設定して再配置すると、次のようになります。

(2)(r−1→)Tr=0

r=0→r=1→±1

(2)r−1→r

(2)

(3)(r−121→)T(r−121→)=n4

この方程式は、する表しますn[12,…,12]T12n

RMSE

RMSEをMAEに等しく設定して再配置すると、次のようになります。

(4)rTAr=0

A=(nI−1→1→T)

IArAr=0→An×nn−1−1Ar=0→

(5)(n−1)ri−∑j≠irj=0∀i

または、物事を並べ替えます:

(6)ri=1n−1∑j≠irj∀i

riA

{r∣r=c1→∀c≥0}

したがって、残差の絶対値がすべてのデータポイントで等しい場合にのみ、RMSEとMAEが等しくなります。


1
r

+1正解です。
— mkt-モニカを再開する

1
実際、問題はRMSEとMAEが等しくなることができるかどうかであり、MSEとMAEが等しくなることができるかどうかではありませんでした。おそらく@mktの回答(または私がコメントで提案したその一般化バージョン)がRMSE = MAEの質問に対する唯一の回答ですか?
— Dilip Sarwate

@DilipSarwate、はい、これを投稿した後、「R」の部分をスキップしたことに気付きました。RMSEを含めるように編集しました。あなたが提案したバージョンがこの場合の唯一の可能な答えであると思います。
— user20160

2
@Hiyam値が1つしかない場合、RMSEは定義によりMAEと等しくなければなりません。エラーは1つしかないので、それを二乗してルートを取ると、元のエラーの絶対値が返されます。
— mkt-モニカを復活させる
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.