Prerequisites: Bias-Complexity Tradeoff

이곳에서는 model space에서 model은 decompose하는 것으로 approximation error, estimation error, bias, variance의 관계를 살펴본다.

Basic Setup

확률적 데이터 를 만족하는 deterministic한 함수 를 가정하자. 이제 ERM rule의 loss function으로 L2-norm을 사용한다고 하고 sample 에 대해 ERM rule을 통해 얻는 를 다음과 같이 정의하자.

한편 그리고 논의에 필요한 에 대하여 다음이 성립한다고 가정하자.

수학적으로 이는 Fubini 정리에 해당한다.

Model Decomposition

Model space는 각 model 를 하나의 vector로 하는 subset of a vector space이다. 이때 우리는 true labeling function , 달성 가능한 최적의 모델 , 그리고 실제 학습에서 주어지는 모델 간의 관계를 다음과 같이 벡터 간의 관계로 묘사할 수 있다. ()

\begin{array}{ccc} f & & \\ \llap{\scriptstyle \Delta h^*}\bigg\downarrow & \stackrel{}{\searrow} & \\ h^* & \stackrel{r_S}{\longrightarrow} & h_S \end{array}

이는 다음과 같은 bias-complexity tradeoff의 다른 표현이다.

이를 사용하면 다음과 같이 를 분해할 수 있다.

Bias-Complexity Tradeoff

Approximation error의 정의를 고려하면 다음이 성립한다.

이제 이므로 (2)과 (3.1)을 연립하면 다음을 얻을 수 있다.

이 식들의 의미를 고찰해 보자. (3.1)에 의하면 approximation error는 순전히 theoretical optimial model 이 각 입력값 에 대해 가지는 MSE의 평균치다. 한편 (3.2)의 두 항은 각자 살펴보아야 한다. 전자의 항은 각 입력값에 대해 와 가지는 차이를 와 가지는 차이와 곱한 것이다. 만약 두 차이의 방향이 같다면 양수가 나오지만 만약 방향이 다르다면, 즉 가 induction bias에 의한 loss를 줄이는 방향으로 작용한다면 음수가 나온다. 후자의 항은 간의 MSE로, 달성 가능한 최소 loss의 방향으로 감소한다.

Bias-Variance Tradeoff

Bias와 variance의 표현은 정의의 반복에 지나지 않는다.

이때 가정 (1)을 적용하면 다음을 얻는다.

Synthesis between two Decompositions

Approximation error와 bias squared 항을 비교하면 다음과 같다.

후자를 풀어 써보면 아래와 같이 된다.

따라서 만약 두 항이 같으려면 다음 조건이 성립해야 한다.

이때 다음 조건이 성립하면 (4)가 성립한다.

(4.1)은 모든 입력값 에 대해 ERM rule을 통해 주어진 의 unbiased estimation이라는 가정이다. 우리는 모델이 학습가능할 때 가 충분히 큰 sample size에 대해 로 수렴할 것이라고 생각할 수 있다. 따라서 이것이 성립한다고 가정해 보자. 그러면 approximation error와 bias의 관계는 다음과 같다.

이제 variance에 대해 살펴보자.

따라서 estimation error의 식 (3.2)를 함께 고려하면 다음의 관계가 성립한다.

Conclusion

이상의 논의를 통해 가정 (4.1)에서 (5.1)과 (5.2)를 유도했다. 우리는 이를 통해 충분히 강한 모델의 학습가능성 가정 하에서 bias-complexity tradeoff와 bias-variance tradeoff는 사실상 같은 것임을 알 수 있다.

Model space의 관점에서 좋은 learning method는 달성 가능한 최적의 모델 와 모델이 제공하는 의 잔차의 기댓값이 0이 되도록 하는 모델이다. 이때 loss의 선택에 따라 구체적인 learning path가 정해진다. L2-norm의 경우 와 함께 이 estimation loss로 사용된다.