본문으로 건너뛰기
240 / VARIATIONAL GEOMETRY LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 미분·확률·함수 공간·최적화 기초
단원 목록 (600) · Natural Gradient·흐름과 유한 좌표 보폭
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

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

좌표 불변 접벡터와 유한 Euler 보폭의 차이를 계산합니다.

Bernoulli cross-entropy target r. Natural flow dp/dt=r−p is coordinate invariant. Blue is its exact flow; orange is finite Euler stepping in probability coordinates mapped to p. These finite coordinate steps agree only to first order. Ordinary probability GD can leave (0,1); its loss is withheld outside the open probability domain.

-0.020.520.52-0.02
가로 보폭 · 파랑 정확한 natural flow · 주황 선택 좌표의 Euler 보폭을 확률로 변환
methodupdated probability
probability natural Euler0.26
logit natural Euler0.267
exact natural flow0.257
ordinary probability GD0.575
ordinary logit GD0.21

natural probability velocity = 0.6

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

목적

target r의 교차 엔트로피를 최소화합니다.

gradient_p=(p−r)/[p(1−p)]

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

미분을 gradient로 바꾸는 내적

목적의 미분은 접벡터 방향의 변화를 알려주는 선형 함수다. Gradient는 선택한 내적에서 이 미분을 표현하는 벡터다. Natural gradient는 특정 좌표의 유클리드 내적 대신 통계 모형의 Fisher metric을 사용한다.

실습은 내부 확률 p와 target r에서 L(p)=−r log p−(1−r)log(1−p)를 최소화한다. 최적점은 p=r이고 목적 초과는 KL(Ber(r)||Ber(p))다. KL의 어느 인자가 target인지 명시하자.

좌표 불변인 접방향 유도

확률 좌표 미분은 (p−r)/[p(1−p)]다. 음의 미분에 Fisher 역을 곱하면

p˙=−Ip−1dLdp=r−p.\dot p=-I_p^{-1}\frac{dL}{dp}=r-p.

Logit에서는 미분 p−r, 정보 p(1−p)이므로 θ̇=(r−p)/[p(1−p)]다. dp/dθ=p(1−p)로 접벡터를 되옮기면 같은 ṗ=r−p를 얻는다. 이는 접벡터와 연속 흐름에 대한 주장이다.

유한 Euler 보폭은 좌표에 의존한다

확률 Euler는 p⁺=p+η(r−p)다. Logit Euler는

p+=sigmoid⁡(logit⁡(p)+ηr−pp(1−p)).p^+=\operatorname{sigmoid}\left(\operatorname{logit}(p)+ \eta\frac{r-p}{p(1-p)}\right).

두 식은 η의 일차까지만 일치한다. 비선형 좌표 변환과 유한 덧셈 보폭은 순서를 바꾸어도 같은 연산이 아니다. 정확한 natural flow는 p(t)=r+(p₀−r)e⁻ᵗ이며 같은 흐름을 일관되게 표현하면 좌표 불변이다.

파란 선은 보폭 매개변수에 따른 정확한 흐름이다. 주황 선은 선택한 좌표에서 한 번의 Euler 갱신을 보폭별로 비교한다. 여러 번 학습한 반복 궤적이 아니다.

좌표 비교 손계산

p=0.2,r=0.8,η=0.1에서 확률 Euler는 0.26, logit Euler는 약 0.266727, 정확한 흐름은 약 0.257098이다. 옮겨 읽은 접속도는 여전히 0.6으로 같다. 유한 결과의 차이가 접벡터 불변성의 반례는 아니다.

같은 예의 일반 확률 GD는 0.575다. p=0.1,r=0.9,η=0.5이면 약 4.544444로 정의역을 벗어난다. Natural 확률 Euler는 표시한 범위에서 p와 r의 볼록결합이라 0.5로 남는다. 일반 logit GD는 내부를 유지하지만 다른 내적의 방향을 따른다.

직접 풀기와 적용 한계

첫 예에서 η를 절반으로 하여 두 natural Euler 확률 차이를 비교하자. 이 경우 선도 오차는 이차로 줄어든다. 목적 방향 미분 −(p−r)²/[p(1−p)]를 유도하고 비양수인지 확인한다.

실습은 정확하고 비특이한 스칼라 Fisher를 사용한다. 큰 신경망에서는 구조적 근사나 반복 풀이가 필요하고 좌표별 identity damping은 불변성을 바꿀 수 있다. 근사 Fisher와 고정 학습률에 정확한 흐름의 모든 성질이 자동으로 이전되지는 않는다. Metric·좌표·해결기·이산화를 명시해야 한다.

더 읽기: Martens의 Natural Gradient 분석.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. Natural gradient는 모든 유한 Euler 보폭도 좌표 불변인가요?
2. 일반 확률 GD는 항상 (0,1)을 보존하나요?

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