본문으로 건너뛰기
235 / OPTIMIZATION DYNAMICS LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 미분·확률·최적화 기초
단원 목록 (600) · 수렴·정지점·전역 최적해의 구별
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

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

목적값·기울기·보폭의 종료 기준을 반례와 비교합니다.

Double well f=(x²−1)²/4: x=0 is a stationary local maximum, minima ±1. Blue is gradient magnitude; orange is objective minus infimum. Both are dimensionless values, not interchangeable stopping tests. Zero learning rate makes steps vanish without making gradients vanish.

-0.820.80.26-0.01
가로 반복 · 파랑 기울기 절댓값 · 주황 infimum 대비 목적 오차 · 두 값은 서로 다른 무차원 지표
stepxobjective errorgradient magnitudestep magnitude
000.2500
100.2500
200.2500
300.2500
400.2500
500.2500
600.2500
700.2500
800.2500
900.2500
1000.2500
1100.2500
1200.2500
1300.2500
1400.2500
1500.2500
1600.2500
1700.2500
1800.2500
1900.2500
2000.2500

final x = 0

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

보폭

학습률 0은 어디서나 보폭 0을 만듭니다.

step=eta |gradient|

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

무엇이 수렴하는지 먼저 쓰기

최적화 논문에서 수렴은 목적값·기울기 노름·반복점·분포·해 집합까지 거리 중 서로 다른 대상을 뜻할 수 있다. 유한한 종료 검사는 현재 계산에 대한 증거이며 자동으로 점근 정리가 되지는 않는다.

실습은 f=x²/2, f=(x²−1)²/4, f=exp(−x)를 비교한다. infimum은 모두 0이다. 파란 선은 기울기 절댓값, 주황 선은 infimum 대비 목적 오차다. 예제는 무차원이지만 두 세로 지표는 여전히 다르다. 기울기가 작아 보인다고 임의 목적함수의 목적 오차 상계가 생기지 않는다.

볼록 이차함수에서 연결되는 오차

f=x²/2에서는 기울기가 x, 유일한 최소점이 0이고 GD는 xₖ=(1−η)ᵏx₀다. 표시한 양의 보폭 범위에서 수축한다.

∣∇f(x)∣=∣x∣,f(x)−f∗=x2/2.|\nabla f(x)|=|x|,\qquad f(x)-f^*=x^2/2.

매개변수 거리·기울기·목적 오차가 이 관계로 연결되는 것은 이 함수가 강한 곡률을 갖기 때문이다. 임의 함수의 보편 항등식이 아니다. 일반적인 연결에는 강볼록성·오차 상계 조건·Polyak–Łojasiewicz 부등식 같은 추가 가정이 필요하다.

기울기 0인 극대점

Double well에서는

f(x)=(x2−1)24,f′(x)=x(x2−1),f′′(x)=3x2−1.f(x)=\frac{(x^2-1)^2}{4},\qquad f'(x)=x(x^2-1),\qquad f''(x)=3x^2-1.

전역 최소점은 ±1이다. 정확히 0에서 시작하면 결정론적 GD의 모든 점이 0이다. 기울기와 보폭이 0이지만 목적 오차는 0.25이고 Hessian은 −1이다. 따라서 비볼록 문제의 일차 정지점은 전역 최적성 인증이 아니다.

가까운 비영 초기점이 최소점 쪽으로 이동하는 관찰도 정확한 0의 반례를 없애지 않는다. 초기화와 섭동 방식은 알고리즘 설명의 일부로 기록해야 한다.

목적 오차 감소와 최소점의 존재

지수함수는 x→∞에서만 infimum 0에 접근한다. 기울기 절댓값은 목적값과 같고 모든 유한 x에서 양수다. 양의 일정 학습률에서는 x가 ηexp(−x)만큼 증가한다. 만약 x가 유한한 극한을 가지면 증가량은 양의 상수로 접근하여 모순이다. 따라서 x는 유한한 점으로 수렴하지 않지만 목적값과 기울기는 0으로 간다.

아래로 유계인 목적값 감소와 기울기 소멸이 반복점의 유계성이나 최솟값 달성을 뜻하지 않는 예다. 더 강한 수렴 결론에는 compactness와 해 존재 가정 등을 따로 확인해야 한다.

직접 풀기와 종료 기준

이차함수에서 x₀=1,η=0.2,10회이면 기울기는 0.8¹⁰≈0.107374, 목적 오차는 약 0.005765다. 기울기가 더 작지만 목적 오차는 더 큰 double-well 원점과 비교하자.

정지점이 아닌 곳에서 η=0으로 두면 기울기는 비영인데 보폭이 0이다. 보폭만 보는 종료 검사가 왜 위험한지 설명한다. η>0이어도 학습률이 아주 작으면 작은 기울기 없이도 작은 이동량이 나온다.

해결기 결과를 보고할 때 목적함수·가능영역·정상성 노름·허용오차·전역 인증 유무를 명시하자. 유한 실행의 경험적 관찰과 전체 수열에 대한 정리도 구별해야 한다.

더 읽기: Bottou, Curtis와 Nocedal.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. 작은 보폭이면 정상성도 보장되나요?
2. 비볼록 기울기 0이 전역 최적성을 보장하나요?

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