
20번 MAE 는 절대 오차 지표 — 단위가 y 와 같음. 그런데 매출이 100인 항목과 1000인 항목의 "오차 10" 은 체감이 다르죠. 상대 오차(%) 로 스케일을 맞춰야 공정한 비교가 됩니다:
반환값은 퍼센트 (0 ~ 100 이상).
y = 0 에서 정의 안 됨 (0으로 나눔). 필터링 혹은 epsilon 추가.y_pred < y_true) 상한이 100%, 높을 때는 무한대 가능.함수 mean-absolute-error-v2(y_pred, y_true) 를 완성하세요.
float.y_true != 0 인 원소만 계산하도록 방어 (0인 항목은 스킵).y_true = 0 이면 0.0 반환.| # | 이름 | y_pred | y_true | 기대 |
|---|---|---|---|---|
| 1 | 완벽 예측 | [10, 20] | [10, 20] | 0 |
| 2 | 균일 10% 오차 | [110, 220] | [100, 200] | 10.0 |
| 3 | 큰 절대 오차지만 작은 비율 | [1001] | [1000] | 0.1 |
| 4 | 0 항목 스킵 | [5, 10] | [0, 10] | 10 만 고려 → 0 |
| 5 | 전체 0 → 0 | [0] | [0] | 0.0 (방어) |
코드를 작성하고 Run 을 눌러보세요.