
MSE(3번) 과 MAE(20번) 의 장점만 합친 하이브리드. 임계값 를 기준으로:
여기서 .
|e| ≤ δ): MSE처럼 제곱 — 매끄럽고 경사 잘 잡힘.|e| > δ): MAE처럼 선형 — 이상치가 손실을 지배하지 못하게.δ 를 키우면 MSE에 가까워지고, 작게 하면 MAE에 가까워집니다.
함수 huber(y_pred, y_true, delta) 를 완성하세요.
float (평균).np.where 로 분기 처리 후 np.mean.| # | 이름 | y_pred | y_true | delta | 기대 |
|---|---|---|---|---|---|
| 1 | 완벽 예측 | [1, 2] | [1, 2] | 1.0 | 0 |
| 2 | 모두 작은 오차 → MSE/2 | [0.5] | [0] | 1.0 | 0.125 |
| 3 | 모두 큰 오차 → 선형 | [5] | [0] | 1.0 | 4.5 |
| 4 | 임계값 정확히 | [1] | [0] | 1.0 | 0.5 |
| 5 | delta 크면 ≈ MSE | 동일 예측, 큰 delta | MSE의 절반에 근접 |
코드를 작성하고 Run 을 눌러보세요.