본문으로 건너뛰기
307 / LEARNING THEORY LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 확률·통계·최적화·선형대수 기초
단원 목록 (600) · 근사·추정·최적화 오차의 목적함수
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

Population 효과와 empirical 최적화 간극의 부호를 나눕니다.

Uniform x in {-1,0,1}, target x+curvature*x², independent centered Rademacher label noise. Hypothesis w times feature (mode 0 constant, 1 x), half-squared loss. Actual empirical GD from zero is compared with the sample ERM and population class oracle. If sample feature curvature is zero, empirical minimizers tie and w=0 is chosen. Population optimization effect can be negative; empirical optimization gap is a different nonnegative quantity. Blue population risk over iterations, orange sample risk.

0100.8310
가로 GD 반복 · 파랑 population 위험 · 주황 실제 empirical 위험
iterationweightpopulation riskempirical risk
000.7920.625
10.1880.6780.563
20.3280.6090.529
30.4340.5650.509
40.5130.5370.498
50.5720.5190.492
60.6170.5070.489
70.650.4990.487
80.6750.4940.486
90.6940.490.485
100.7080.4870.485

population approximation error = 0.333

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

세 기준점

Bayes·class oracle·sample ERM을 구별합니다.

R_Bayes, R(w_class), R(w_ERM)

실험에서 확인하기 →
이 단원 목차

세 오차를 어떤 목적함수에서 정의하는가

근사·추정·최적화 오차라는 이름만 나열하면 모든 항이 자동으로 양수라고 생각하기 쉽습니다. 실제로는 어떤 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에 대해

R(wk)−RBayes=[R(wH)−RBayes]+[R(wS)−R(wH)]+[R(wk)−R(wS)].R(w_k)-R_{Bayes}=[R(w_H)-R_{Bayes}] +[R(w_S)-R(w_H)]+[R(w_k)-R(w_S)].

첫째는 근사, 둘째는 현재 표본이 만든 추정 효과입니다. 마지막은 population에서 평가한 최적화 효과로 음수일 수 있습니다. 반면 같은 empirical 목적함수의 간극 Rhat(w_k)-Rhat(w_S)는 비음수입니다. 이를 마지막 항과 바꾸면 위 등식은 일반적으로 성립하지 않습니다.

실제 이차 목적함수와 GD

Feature를 phi라 두면 표본 곡률 A=mean(phi²), 선형 항 B=mean(phi y)입니다.

wk+1=wk−η(Awk−B),wS=B/A(A>0).w_{k+1}=w_k-\eta(Aw_k-B),\qquad w_S=B/A\quad(A>0).

모든 표본의 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이나 독립 추정·실험 설계가 필요합니다. 이 유한 세계는 그 정의를 검증하기 위한 투명한 기준입니다.

참고: Understanding Machine Learning 저자 페이지.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. Population optimization effect는 반드시 양수인가요?
2. 동일 empirical 목적함수의 최솟값보다 작은 간극이 이론적으로 나오나요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.