
3번 MSE 의 응용. MSE 에 √ 를 씌운 값:
MSE 는 "오차 제곱의 평균"이라 단위가 — 결과를 해석할 때 직관과 안 맞습니다. 집값 예측에서 MSE 1600만원² 는 와닿지 않지만, RMSE 4000만원 은 "평균 4000만원 정도 빗나감" 으로 바로 읽히죠.
MSE 와 RMSE는 순서가 같아서 모델 비교·튜닝에선 둘 중 뭘 써도 결과 동일. 그래서 보고용으로는 RMSE 가 표준.
함수 rmse(y_pred, y_true) 를 완성하세요.
float.np.sqrt(np.mean((y_pred - y_true) ** 2)) 한 줄이면 끝.| # | 이름 | y_pred | y_true | 기대 |
|---|---|---|---|---|
| 1 | 완벽 | [1,2,3] | [1,2,3] | 0 |
| 2 | 균일 오차 1 | [2,3,4] | [1,2,3] | 1 |
| 3 | 혼합 (MSE=10) | [1,2] | [3,6] | √10 ≈ 3.162 |
| 4 | RMSE = sqrt(MSE) | 무작위 데이터 | rmse² == mse | |
| 5 | 스케일 불변성 아님 | y 10배 → RMSE 10배 | 성립 |
코드를 작성하고 Run 을 눌러보세요.