
MSE(3번) 의 형제 — 제곱 대신 절댓값 을 씁니다:
| 특성 | MSE | MAE |
|---|---|---|
| 큰 오차 처벌 | 강함 (제곱) | 선형 |
| 이상치 민감성 | 민감 | 로버스트 |
| 미분 가능성 | 매끄러움 | 0 에서 미분 불가 |
| 단위 | 의 제곱 | 와 같은 단위 |
이상치가 섞인 데이터에서 MAE는 MSE 보다 평가값이 왜곡되지 않습니다.
함수 mae(y_pred, y_true) 를 완성하세요.
np.abs, np.mean 벡터 연산.float.| # | 이름 | y_pred | y_true | 기대 |
|---|---|---|---|---|
| 1 | 완벽 예측 | [1, 2, 3] | [1, 2, 3] | 0 |
| 2 | 균일 오차 1 | [2, 3, 4] | [1, 2, 3] | 1 |
| 3 | 부호 상관없음 | [0, 2] | [1, 1] | 1 |
| 4 | 이상치 | [0] | [100] | 100 |
| 5 | MSE보다 이상치에 덜 민감 | 같은 데이터에 이상치 주입 시 증가폭 |
코드를 작성하고 Run 을 눌러보세요.