오차를 세 조각으로
생성 과정을 아는 모의실험에서 고정된 입력 x₀의 참함수값은 f(x₀) = 10이고 잡음 분산은 σ² = 1이다. 학습 자료를 네 번 새로 뽑아 두 모델을 학습하고 x₀에서 예측했다.
| 모델 | 네 번의 예측 f̂(x₀) |
|---|---|
| A | 8, 12, 9, 11 |
| B | 7, 7.5, 7, 6.5 |
- 각 모델의 평균 예측, 편향의 제곱, 분산을 구한다(분산은 네 값의 모분산으로 계산).
- 각 모델의 기대 제곱 예측 오차를 구하고 더 작은 모델을 고른다.
- 어떤 모델도 기대 제곱 예측 오차를 1보다 작게 만들 수 없는 이유를 적는다.
- 실제 자료 분석에서 이 표와 같은 계산을 바로 할 수 없는 이유를 적는다.
해설 펼치기
- A: 평균 10, 편향² = 0, 분산 = (4 + 4 + 1 + 1)/4 = 2.5. B: 평균 7, 편향² = (7 − 10)² = 9, 분산 = (0 + 0.25 + 0 + 0.25)/4 = 0.125.
- A는 0 + 2.5 + 1 = 3.5, B는 9 + 0.125 + 1 = 10.125이므로 A가 작다. 분산이 작다고 항상 유리한 것은 아니다.
- 편향²과 분산은 음수가 될 수 없으므로 기대 오차는 σ² = 1 이상이다. 이 하한은 기대 오차에 대한 것이며 특정 테스트 자료의 MSE에 대한 것은 아니다.
- 실제 자료에서는 참함수 f를 모르고 같은 과정에서 학습 자료를 반복해서 뽑을 수 없기 때문이다.