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

먼저 그림으로 이해하기

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

같은 학습 해의 집합에서 GD가 선택하는 지점을 봅니다.

One linear training equation a*w1+b*w2=target, half-squared loss, actual Euclidean GD from selected initialization. Updates lie parallel to (a,b), preserving the orthogonal component in exact arithmetic. Zero initialization selects minimum Euclidean norm when 0<eta*(a²+b²)<2. Other initializations retain nullspace information. Area/coordinates in the upper plot use equal weight units. Unstable steps can amplify roundoff and violate an observed numerical invariant; no universal deep-network claim follows.

-0.6141.6141.614-0.614w1 / w2
같은 축척의 w1,w2 평면입니다. 파랑은 실제 GD 경로와 끝점, 주황 점선은 학습 제약, 빈 원은 최소 Euclidean norm 해입니다.
0160.5250
가로 GD 반복 · 파랑 실제 학습 loss · 주황 0 · 위 그림은 같은 축척의 가중치 평면
iterationw1w2training lossnull projection
0000.50
10.250.250.1250
20.3750.3750.0310
30.4380.4380.0080
40.4690.4690.0020
50.4840.4844.883e-40
60.4920.4921.221e-40
70.4960.4963.052e-50
80.4980.4987.629e-60
90.4990.4991.907e-60
100.50.54.768e-70
110.50.51.192e-70
120.50.52.980e-80
130.50.57.451e-90
140.50.51.863e-90
150.50.54.657e-100
160.50.51.164e-100

training residual multiplier = 0.5

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

미정 해 집합

한 식이 두 가중치를 유일하게 정하지 못합니다.

a w1+b w2=y

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

학습 오류 0인 모델은 하나가 아니다

한 학습식 a w₁+b w₂=y는 두 가중치를 유일하게 정하지 못합니다. 해들은 가중치 평면의 직선 위에 있습니다. 모든 해가 학습 target을 맞혀도 그 직선에 수직인 test 방향에서는 예측이 달라질 수 있습니다. Implicit bias는 명시적인 norm penalty 없이 최적화 방법과 초기화가 이 여러 해 중 어떤 것을 선택하는지 묻습니다.

위 그림은 같은 축척의 w₁,w₂ 평면입니다. 파랑은 실제 GD 경로와 끝점, 주황 점선은 학습 제약 직선, 빈 원은 최소 Euclidean norm 해입니다. 아래 그림은 실제 training loss이며 선 길이가 일반화 성능을 뜻하지 않습니다.

Gradient의 방향과 Nullspace

x=(a,b), 손실 L(w)=(x·w-y)²/2이면

wk+1=wk−η(x⋅wk−y)x.w_{k+1}=w_k-\eta(x\cdot w_k-y)x.

갱신은 항상 x와 평행합니다. x에 직교한 v=(-b,a)/||x||에 대해 v·w는 정확한 산술에서 바뀌지 않습니다. 따라서 초기 nullspace 성분은 학습식이 관측하지 못한 채 남습니다. 수치적으로 발산하는 궤적에서는 cancellation과 반올림 때문에 관측한 불변량이 깨질 수 있어 readout의 실제 값과 수학적 항등식을 구분해야 합니다.

Residual과 수렴 조건

rk+1=(1−η∥x∥2)rk,0<η∥x∥2<2.r_{k+1}=(1-\eta\|x\|^2)r_k,\qquad 0<\eta\|x\|^2<2.

이 조건이면 residual은 0으로 수렴하고 초기화에 따른 극한은

w∞=w0+y−x⋅w0∥x∥2x.w_\infty=w_0+\frac{y-x\cdot w_0}{\|x\|^2}x.

0 초기화에서만 nullspace 성분이 0이므로 최소 Euclidean norm 해 yx/||x||²를 선택합니다. 다른 metric의 gradient, momentum, feature parameterization이나 비선형 네트워크에는 같은 선택 원리를 그대로 적용할 수 없습니다. Eta=0은 학습하지 않으며 조건 경계의 multiplier -1은 일반적으로 감쇠하지 않습니다.

손계산과 직접 풀기

a=b=y=1, eta=.25이면 residual multiplier는 .5입니다. 0에서 한 step은 (.25,.25), 두 step은 (.375,.375)이고 극한은 (.5,.5)입니다. 같은 식을 초기값 (1,-1)에서 시작하면 같은 row-space 변화를 더해 (1.5,-.5)로 갑니다. 두 극한 모두 합이 1입니다.

직접 풀기: test feature z=(1,-1)에서 두 극한의 예측을 비교하세요. 풀이: 최소 norm 해는 0을 예측하지만 다른 초기화의 해는 2를 예측합니다. Training loss가 같아도 미관측 방향은 같지 않습니다. 현재 null 방향을 반대로 정하면 projection 부호가 바뀔 뿐 정보가 남는다는 결론은 같습니다.

좌표를 바꾸면 Euclidean norm의 의미도 바뀝니다. 같은 식 w1+w2=1에서 v1=2w1, v2=w2로 쓰면 제약은 .5v1+v2=1입니다. V 좌표의 최소 norm 해 (.4,.8)은 원래 좌표에서 (.2,.8)로, 앞의 (.5,.5)와 다릅니다. 같은 함수 class라도 parameterization과 최적화 metric을 기록해야 하는 이유입니다.

AI 연구의 Implicit Regularization

좋은 일반화가 관측됐다는 이유만으로 모든 optimizer가 최소 norm을 찾는다고 말할 수 없습니다. 데이터 행렬의 rank, 초기화, step 안정성, metric과 어떤 norm을 말하는지 정해야 합니다. 이 선형 예제에서는 선택 해와 불변량을 직접 증명할 수 있습니다. Neural network의 implicit bias는 별도의 가정과 분석이 필요한 연구 주제입니다.

참고: Understanding Machine Learning 저자 페이지, MIT 학습 자료.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. 같은 학습 오차 0이면 모든 test 방향의 예측도 같은가요?
2. 0 초기화의 최소 norm 결론을 모든 deep network에 그대로 적용하나요?

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