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

먼저 그림으로 이해하기

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

음의 곡률과 평평한 최솟값을 분리하고 실제 궤적을 읽습니다.

f(x,y)=x²/2+cos(y). The origin is a strict saddle (Hessian eigenvalues 1,−1). Blue is the x=0 cross-section; orange marks actual GD objective values at their y coordinates. Exact zero y stays zero; perturbing it is an explicit change of initialization.

-3.3933.3931.08-1.08
가로 y · 파랑 x=0 단면 · 주황 실제 GD 점의 전체 목적값
stepxyobjective
000.011
100.0121
200.0141
300.0171
400.0211
500.0251
600.031
700.0360.999
800.0430.999
900.0520.999
1000.0620.998
1100.0740.997
1200.0890.996
1300.1070.994
1400.1280.992
1500.1540.988
1600.1840.983
1700.2210.976
1800.2650.965
1900.3170.95
2000.380.929
2100.4540.899
2200.5420.857
2300.6450.799
2400.7650.721
2500.9040.619
2601.0610.488
2701.2350.329
2801.4240.146
2901.622-0.051
3001.822-0.248

initial Hessian eigenvalues = (1, -1)

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

정지점

기울기 0은 곡률의 부호를 알려주지 않습니다.

grad f(0,0)=0

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

작은 기울기에는 곡률 진단이 필요하다

정지점은 기울기가 0인 점이지만 최소·최대·안장점일 수 있다. 원하는 해에서 먼 평평한 영역에서도 기울기가 작을 수 있다. Hessian은 추가 국소 정보를 준다. 정지점의 음수 고유값은 내려갈 방향을 뜻하지만 0 고유값은 고차항을 더 봐야 한다.

실습은 f(x,y)=x²/2+cos y와 f(x,y)=x²/2+y⁴/4를 비교한다. 두 함수 모두 원점에서 기울기가 0이지만 기하와 전역 목적값이 다르다. plateau라는 말로 모든 느린 구간을 같은 현상처럼 취급하지 말자.

정확한 saddle에 머무는 결정론적 GD

cos 모형에서는

∇f=(x,−sin⁡y),H=diag⁡(1,−cos⁡y).\nabla f=(x,-\sin y),\qquad H=\operatorname{diag}(1,-\cos y).

원점의 고유값은 1과 −1이다. x로 이동하면 목적값이 증가하고, 작은 비영 y로 이동하면 감소한다. 전역 최솟값은 −1이며 x=0, y가 π의 홀수 배인 점에서 달성한다. 원점의 목적 오차는 2다.

GD는 x⁺=(1−η)x, y⁺=y+η sin y다. y를 정확히 0으로 시작하면 언제까지나 0이다. 탈출 정리를 기대한다고 알고리즘이 없는 섭동을 스스로 생성하지는 않는다. y=0.01로 바꾸는 것은 초기화를 명시적으로 변경하는 일이다. 작은 y에서 sin y≈y이므로 불안정 방향은 처음에 약 1+η배씩 커진다.

0 곡률을 가진 진짜 최솟값

quartic 모형에서는

∇f=(x,y3),H=diag⁡(1,3y2),y+=y−ηy3.\nabla f=(x,y^3),\qquad H=\operatorname{diag}(1,3y^2),\qquad y^+=y-\eta y^3.

원점은 y 곡률이 0이지만 유일한 전역 최소점이다. 음수 곡률은 없다. 0 고유값이 있는 이차 판정만으로는 결론이 나지 않지만, 여기서는 비음수인 사차항을 읽어 최소임을 안다.

최소점 근처에서 세제곱 기울기가 작아져 진행이 느려진다. 연속 근사 dy/dk=−ηy³는 y²≈1/(y₀⁻²+2ηk)를 준다. 느린 꼬리의 직관이지 이산 GD의 정확한 등식이나 임의 plateau의 정리는 아니다.

단면 그림과 실제 반복점

파란 선은 x=0에서 y에 따른 퍼텐셜이다. 주황 선은 실제 반복점의 y 좌표와 전체 목적값을 연결한다. 초기 x가 0이 아니면 x²/2가 더해져 주황 점이 파란 단면보다 위에서 출발한다. 주황 선을 순수한 일차원 퍼텐셜로 읽거나 수평 간격만으로 반복 속도를 판단하면 안 된다. 반복 번호는 표에서 확인한다.

직접 풀기와 풀이

cos 모형을 (0,0)에서 η=0.2로 30회 실행하면 기울기는 0, 목적 오차는 2다. (0,0.01)로 다시 시작하면 마지막 y≈1.821715, 오차≈0.751706이다. 명시적 섭동 뒤 이 특정 saddle에서 벗어난 예이며 모든 비볼록 문제의 전역 수렴 증명은 아니다.

quartic 모형은 y=0.2에서 40회 뒤 약 0.155888, 기울기 약 0.003788이다. 느린 움직임이 왜 saddle의 증거가 아닌지 설명하자. 음의 곡률, 초기화, 고차항을 각각 따로 검사하는 습관이 실제 학습 진단에도 필요하다.

더 읽기: Bottou, Curtis와 Nocedal.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. Hessian 고유값 0은 항상 saddle인가요?
2. 정확한 saddle에서 결정론적 GD가 반드시 탈출하나요?

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