이 단원 목차
세 오차를 어떤 목적함수에서 정의하는가
근사·추정·최적화 오차라는 이름만 나열하면 모든 항이 자동으로 양수라고 생각하기 쉽습니다. 실제로는 어떤 oracle과 어떤 목적함수를 비교하는지 먼저 정해야 합니다. 이 단원은 x가 -1,0,1에 균일하고 참 함수가 f(x)=x+c x²인 regression 세계를 사용합니다. Label은 f(x)에 독립적인 ±sigma 잡음을 더합니다. 손실은 제곱 오차의 절반입니다.
가설은 w 하나가 곱해진 상수 feature 또는 x feature입니다. 실제 표본의 이차 손실에서 GD를 실행하고, 같은 표본의 정확한 ERM과 population class oracle을 별도로 구합니다. 파랑은 population risk, 주황은 empirical risk이며 두 곡선은 서로 다른 평균입니다.
세 기준점을 연결한 정확한 항등식
Bayes risk는 sigma²/2입니다. Class oracle w_H는 class 안에서 population risk를 최소화하고, w_S는 sample risk를 최소화합니다. 현재 GD 값 w_k에 대해
첫째는 근사, 둘째는 현재 표본이 만든 추정 효과입니다. 마지막은 population에서 평가한 최적화 효과로 음수일 수 있습니다. 반면 같은 empirical 목적함수의 간극 Rhat(w_k)-Rhat(w_S)는 비음수입니다. 이를 마지막 항과 바꾸면 위 등식은 일반적으로 성립하지 않습니다.
실제 이차 목적함수와 GD
Feature를 phi라 두면 표본 곡률 A=mean(phi²), 선형 항 B=mean(phi y)입니다.
모든 표본의 feature가 0이면 A=B=0으로 empirical 목적함수가 평평합니다. 현재 규칙은 w_S=0을 선택하고 GD도 0에 남습니다. Population에서 feature가 정보를 갖는다는 사실과 현재 표본이 그 정보를 포함한다는 사실은 다릅니다. 이 경우를 작은 ridge로 몰래 바꾸지 않습니다.
손계산과 직접 풀기
c=0, sigma=1, N=2, seed 9이면 실제 표본은 (-1,-2),(1,2)입니다. Linear feature의 ERM은 w=2입니다. Population risk는 (w-1)²/3+1/2이므로 class oracle은 1이고 ERM의 추정 효과는 1/3입니다. 0에서 eta=1/2로 한 번 GD하면 w=1에 도착해 population 최적화 효과가 -1/3입니다. Empirical 간극은 여전히 1/2입니다.
직접 풀기: c=1에서 constant class의 approximation risk를 구하세요. 풀이: 참 값은 [0,0,2], 평균은 2/3입니다. 최적 상수의 평균 제곱 오차 절반은 4/9입니다. Linear feature의 oracle은 w=1이고 근사 오차는 1/3입니다. 반복 횟수만 늘려 class의 표현 제한을 없앨 수 없습니다.
Early Stopping을 해석하기
현재 예제는 early stopping이 더 나은 population 위험을 줄 수 있음을 보여 주지만 항상 그렇다는 정리는 아닙니다. 데이터로 최적화한 목적함수, 평가 분포, class와 초기화·학습률을 함께 보고하세요. 실제 연구에서 세 효과를 각각 식별하려면 알려진 oracle이나 독립 추정·실험 설계가 필요합니다. 이 유한 세계는 그 정의를 검증하기 위한 투명한 기준입니다.
설명할 수 있나요?
실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.
선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.