같은 예측 오차인데 MAE와 RMSE가 고르는 모델은 왜 달라질까?
평균 절대 오차와 제곱평균 제곱근이 큰 실패를 다르게 다루는 법
두 모델의 네 오차를 직접 바꾸며 MAE와 RMSE를 계산합니다. 한 번의 큰 실패가 있을 때 지표별 순위가 뒤집히는 이유와 지표를 실제 손실에 맞춰 고르는 한계를 살펴봅니다.

예측 A는 세 번 정확했고 한 번 8만큼 틀렸습니다. 예측 B는 네 번 모두 3만큼 틀렸습니다. 어느 쪽이 더 나을까요? MAE는 A의 평균 오차 2를 보고 A를 고르지만, RMSE는 큰 오차 8을 제곱해 A를 4로 계산하고 B의 3을 고릅니다.
이는 지표 하나가 속였다는 뜻이 아닙니다. MAE와 RMSE는 서로 다른 손실 함수를 요약합니다. 실제 문제에서 큰 실패가 네 배 더 나쁜지, 여덟 배 더 나쁜지 먼저 정하지 않으면 숫자 하나만으로 모델을 고를 수 없습니다.
아래 오차는 LTCT가 만든 교육용 값입니다. Hyndman과 Koehler의 원문에서 예측 정확도 지표의 정의·척도·적용 조건을 확인했으며 원 논문의 표나 자료는 전재하지 않았습니다.
절댓값은 선형으로, 제곱은 큰 오차를 더 빠르게 키운다
MAE는 각 오차의 절댓값을 더해 사례 수로 나눕니다. 오차 8은 오차 4의 두 배로 반영됩니다. RMSE는 오차를 제곱해 평균한 뒤 제곱근을 취합니다. 제곱 단계에서 8은 64, 4는 16이므로 큰 오차가 평균을 더 강하게 끌어올립니다.[1]
두 값은 모두 원자료와 같은 단위로 돌아오지만 같은 질문을 묻지는 않습니다. 평균적인 절대 빗나감이 중요한지, 드문 큰 빗나감에 더 큰 비용을 줄지에 따라 적합한 지표가 달라집니다.
같은 네 사례에서 큰 오차 하나를 움직여 순위를 바꾼다
기본값에서는 MAE가 A를, RMSE가 B를 고릅니다. A의 마지막 오차를 8에서 4로 낮추거나 B의 네 오차를 키우면 두 지표가 같은 모델을 고를 수 있습니다. 모든 값을 0으로 만들면 두 지표 모두 동률입니다.
비교 기준 선택은 값 자체를 바꾸지 않고 어느 열을 순위에 쓰는지만 바꿉니다. 활동은 네 사례가 같은 단위이고 모두 같은 중요도를 가진다는 단순 가정을 둡니다.
오차 네 개를 움직여 두 평균의 순위를 바꿔 보기
각 값은 같은 단위의 절대 예측오차입니다. 막대를 움직이고 비교 기준을 바꾸면 두 모델의 값과 순위가 즉시 달라집니다.
| 모델 | 오차 | MAE | RMSE |
|---|---|---|---|
| A | 0 · 0 · 0 · 8 | 2.00 | 4.00 |
| B | 3 · 3 · 3 · 3 | 3.00 | 3.00 |
MAE 기준: 모델 A · MAE 순위 모델 A, RMSE 순위 모델 B
계산식: MAE=Σ|오차|/n, RMSE=√(Σ오차²/n). RMSE는 큰 오차를 제곱하므로 한 번의 큰 실패에 더 민감합니다. 어느 기준이 옳은지는 실제 손실과 단위·비교 목적을 먼저 정해야 합니다.
지표의 순위는 실제 손실에 관한 가정까지 포함한다
관계로 추론 문제: A가 세 번 0, 한 번 8이고 B가 네 번 3일 때 MAE와 RMSE가 각각 어느 모델을 고르는지 계산해 보세요. 해설: A의 MAE는 2, RMSE는 4이고 B는 둘 다 3이므로 MAE는 A, RMSE는 B를 고릅니다.
조건·표현 바꾸기 문제: 큰 오차 한 번의 비용이 같은 크기의 작은 오차 여러 번보다 훨씬 크다고 계약서에 명시되어 있다면 어느 지표를 우선 검토해야 할까요? 해설: 제곱 손실이 실제 비용을 합리적으로 근사한다는 추가 근거가 있을 때 RMSE가 맞을 수 있습니다. 단지 순위가 마음에 든다는 이유로 고르면 안 됩니다.
Hyndman과 Koehler는 지표를 자료 집합 사이에서 비교할 때 척도와 분모가 만드는 문제를 비판하고 MASE 같은 척도화 지표를 제안했습니다. 이 글은 MAE와 RMSE의 손실 모양만 다루므로, 서로 다른 단위·계열 사이 비교까지 해결했다고 말하지 않습니다.[1]
| 상황 | 먼저 묻는 질문 | 주의 |
|---|---|---|
| 평균적 빗나감 | 오차 1이 늘 때 비용도 1씩 늘어나는가 | MAE가 손실 계약과 맞는지 확인 |
| 큰 실패 회피 | 오차가 커질수록 비용이 더 가파르게 늘어나는가 | RMSE의 제곱 패널티를 정당화 |
| 서로 다른 계열 비교 | 단위와 규모가 같은가 | MAE·RMSE 원값을 바로 비교하지 않기 |
| 이상치 가능성 | 측정 오류인가 실제 중요한 실패인가 | 삭제·강조 전에 원인을 확인 |
지표 하나로 모델의 모든 품질을 대신하지 않는다
실무에서는 MAE와 RMSE를 함께 기록하고, 큰 오차 사례를 원자료로 다시 봅니다. 예측 구간, 편향 방향, 집단별 오류, 시간에 따른 분포 변화도 별도 점검해야 합니다.
오차를 사후에 보고 마음에 드는 지표를 고르면 선택 편향이 생깁니다. 평가 전에 손실의 의미, 주 지표, 보조 지표, 제외 규칙을 적고 두 모델에 같은 규칙을 적용합니다.
출처와 도해 안내
Hyndman·Koehler(2006)의 출판본 서지·공개 저자 원고에서 예측 정확도 지표의 정의, 척도 문제, 지표 선택 논의를 확인했습니다. 네 오차 사례, SVG, 표, 조작 활동과 사진은 LTCT Korea가 새로 만들었으며 실제 연구 결과 수치로 제시하지 않았습니다. 자료 확인일:
- 예측 정확도 측정의 또 다른 고찰 — Another Look at Measures of Forecast Accuracy Rob J. Hyndman & Anne B. Koehler · International Journal of Forecasting 22(4), 679–688 · 2006
출판본 서지와 저자 공개 원고의 지표 정의·척도 비교·MASE 제안을 확인했습니다. 원 표와 실험 자료는 사용하지 않았습니다.
