MSE 계산기
실제값과 예측값으로 평균 제곱 오차, 평균 제곱근 오차와 평균 절대 오차를 계산하세요.
MSE, RMSE 및 MAE 계산기
길이가 같은 실제값과 예측값 목록을 입력해 예측 오차를 평가하세요.
평균 제곱 오차 알아보기
평균 제곱 오차는 보통 MSE로 줄여 쓰며 실제 관측값과 예측값 차이의 제곱 평균을 측정합니다. 각 쌍에서 실제값에서 예측값을 빼고, 그 오차를 제곱한 뒤 모두 더해 쌍의 수로 나눕니다. 영이면 모든 예측이 관측과 정확히 일치합니다. 값이 클수록 예측 오차가 크지만 실제 의미는 목표 변수의 척도에 따라 달라집니다.
제곱에는 두 가지 목적이 있습니다. 양수와 음수 오차가 상쇄되지 않으며 큰 오차가 작은 오차보다 더 높은 가중치를 받습니다. 오차가 넷이면 열여섯 제곱 단위를 기여하지만 둘이면 넷만 기여합니다. 따라서 큰 빗나감의 비용이 특히 클 때 MSE가 유용하지만 이상값이 점수를 지배할 수도 있습니다. MSE의 단위는 원래 목표 단위의 제곱이어서 직접 해석하기 어려울 수 있습니다.
평균 제곱근 오차인 RMSE는 MSE의 제곱근입니다. 큰 오차의 추가 영향을 유지하면서 원래 목표 단위를 복원합니다. 예측 온도를 도 단위로 측정하면 RMSE도 도로 표시됩니다. 데이터 과학에서는 최적화용 MSE와 설명용 RMSE를 함께 보고하는 경우가 많습니다. 제곱근은 단조 함수이므로 동일한 관측값으로 평가한 모델은 MSE와 RMSE에서 같은 순위를 갖습니다.
평균 절대 오차인 MAE는 각 오차의 절대 크기를 평균합니다. 원래 단위를 사용하지만 오차의 각 단위에 동일한 가중치를 줍니다. MAE와 RMSE를 비교하면 모델이 가끔 크게 빗나가는지 파악할 수 있습니다. RMSE가 MAE보다 훨씬 크면 일부 큰 오차가 있을 수 있습니다. 언제나 가장 좋은 지표는 없습니다. 실제 오차 비용에 따라 선택하고 모델 비교 시 같은 지표를 유지하세요.
각 예측은 정확히 하나의 관측값과 대응해야 하므로 이 계산기는 실제값과 예측값 목록의 길이가 같아야 합니다. 순서도 중요합니다. 첫 예측값은 첫 실제값과, 두 번째는 두 번째와 비교됩니다. 두 목록이 모두 유효한 숫자로 이루어져 있어도 기록이 누락되거나 대응이 어긋나면 평가가 오해를 낳습니다. 결과 해석 전에 짝지어진 데이터를 신중하게 준비하세요.
MSE는 회귀, 예측, 신호 처리와 머신러닝에서 널리 사용됩니다. 척도 독립적이지 않으므로 서로 다른 단위로 측정한 목표의 점수를 직접 비교해서는 안 됩니다. 척도가 다른 대상을 비교할 때는 정규화 지표나 백분율 오차가 적합할 수 있습니다. 하나의 요약 점수로는 편향, 분산 변화 또는 모델 성능이 나쁜 구간을 알 수 없으므로 잔차 그림과 도메인별 결과도 살펴보세요.
오차 지표 예시
다음 쌍별 데이터는 불완전한 예측, 완벽한 예측과 다른 척도의 예측을 보여 줍니다.
| 실제값과 예측값 | 지표 | 설명 |
|---|---|---|
| Y: 2,4,5,4,5; 예측값: 2.5,3.5,4,5,5 | MSE 0.5; RMSE 0.707107; MAE 0.6 | 다섯 쌍의 잔차가 비교적 작은 평균 오차를 만듭니다. |
| Y: 1,2,3; 예측값: 1,2,3 | MSE 0; RMSE 0; MAE 0 | 정확한 예측은 모든 지표에서 오차가 영입니다. |
| Y: 10,20; 예측값: 12,18 | MSE 4; RMSE 2; MAE 2 | 절대 오차가 같으면 RMSE와 MAE가 같습니다. |
| Y: 0,0,0; 예측값: 0,0,3 | MSE 3; RMSE 1.732051; MAE 1 | 한 번의 큰 빗나감은 MAE보다 RMSE를 더 크게 높입니다. |
예측 오차 계산 방법
- 실제값에 관측된 목표값을 기록 순서대로 입력하세요.
- 예측값에 대응하는 모델 출력을 같은 순서와 목록 길이로 입력하세요.
- 오차 계산을 선택해 데이터를 짝짓고 세 지표를 모두 계산하세요.
- 목표 단위와 큰 오차의 비용을 고려해 MSE, RMSE, MAE를 비교하세요.
- 다른 예측 데이터를 평가하기 전에 초기화를 선택하세요.
MSE 계산기 자주 묻는 질문
어느 정도 MSE가 좋은 값인가요?
낮을수록 좋고 영이면 완벽하지만 보편적인 기준은 없습니다. 목표 척도와 의미 있는 기준 모델을 바탕으로 해석하세요.
MSE와 RMSE의 차이는 무엇인가요?
RMSE는 MSE의 제곱근입니다. RMSE는 목표와 단위가 같고 MSE는 제곱 단위로 표시됩니다.
RMSE와 MAE를 비교하는 이유는 무엇인가요?
RMSE는 큰 오차에 더 큰 페널티를 주지만 MAE는 오차를 선형으로 반영합니다. 차이가 크면 가끔 큰 잔차가 발생할 수 있습니다.
두 목록의 길이가 같아야 하나요?
네. 모든 예측에는 일치하는 실제 관측값이 하나 필요합니다. 길이가 다르면 완전한 오차 쌍을 만들 수 없습니다.
서로 다른 목표의 모델을 MSE로 비교할 수 있나요?
목표의 단위나 척도가 다르면 직접 비교할 수 없습니다. 정규화나 다른 척도 독립적인 지표를 사용하세요.