본문으로 건너뛰기
253 / OPTIMAL TRANSPORT LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 확률·볼록 쌍대·변분·기하 기초
단원 목록 (600) · 수송의 정규화·최적화·이산화 오차
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

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

실제 가능 계획의 오차를 정규화·반복·격자 효과로 구분합니다.

Uniform [0,1] and its translated copy use N=2^k midpoint atoms. Their exact pair W2 equals the shift at every grid size, although each marginal has quantization error 1/(sqrt(12)N). Every raw Sinkhorn iterate is converted to an exactly feasible binary-mass plan using integer capacity rounding (quantum 2^-24). Blue is its excess transport cost; orange is epsilon log N plus its regularized primal-dual certificate. These separate optimization, regularization and marginal discretization effects.

-0.820.81.956-0.075
가로 반복 · 파랑 이진 질량 보정 후 초과 수송 비용 · 주황 정규화+인증 오차 상한
iterationraw row residualraw column residualfeasible cost excesscertificate bound
04.2284.2280.021.88
10.2498.327e-170.1810.431
20.1025.551e-170.1380.329
30.0528.327e-170.1030.275
40.0291.110e-160.0760.241
50.0166.939e-170.0610.224
60.011.110e-160.0520.216
70.0061.110e-160.0460.212
80.0031.110e-160.0430.21
90.0021.110e-160.0410.209
100.0018.327e-170.040.208
116.940e-46.939e-170.0390.208
124.132e-45.551e-170.0390.208
132.461e-41.110e-160.0390.208
141.466e-49.714e-170.0390.208
158.734e-51.110e-160.0390.208
165.205e-55.551e-170.0390.208
173.101e-58.327e-170.0390.208
181.848e-55.551e-170.0380.208
191.101e-51.249e-160.0380.208
206.564e-68.327e-170.0380.208

grid atom count N = 8

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

격자 오차

각 uniform의 midpoint 양자화 거리는 1/(sqrt12 N)입니다.

pair perturbation bound ≤2/(sqrt12 N)

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

세 오차는 각각 검사해야 한다

Entropy 수송 계산이 원하는 연속 문제와 다른 이유에는 정규화·미완료 최적화·주변 분포 이산화가 있다. 격자만 늘린다고 나머지 둘이 해결되지는 않는다. 실습은 연속 정답을 독립적으로 아는 가족으로 이를 나눈다.

μ는 [0,1] uniform, ν는 s만큼의 평행 이동이다. W₂=|s|다. 각각 N=2ᵏ개의 midpoint 원자로 바꾸어도 대응점을 연결하면 모든 N에서 W₂=|s|여서 실제 pair 거리 이산화 오차는 0이다.

양의 상한과 실제 0 오차

각 주변 분포는 cell 적분으로

W2(μ,μN)=112N,∣W2(μ,ν)−W2(μN,νN)∣≤212N.W_2(\mu,\mu_N)=\frac{1}{\sqrt{12}N},\qquad |W_2(\mu,\nu)-W_2(\mu_N,\nu_N)| \le\frac{2}{\sqrt{12}N}.

상한은 양수여도 이 평행 이동 가족의 실제 pair 오차는 0이다. 상계와 등식은 다르다. 또한 여기 값은 거리 단위이고 아래 정규화 인증은 제곱 비용 단위다.

원문제 상한 전에 가능성 복구

유한 Sinkhorn 행렬은 주변 질량이 틀릴 수 있다. 실습은 질량 단위 2⁻²⁴로 가능 계획을 만든다. 각 행·열 정수 용량은 2²⁴/N이다. 남은 용량 안에서 각 cell 질량의 내림값을 남긴 뒤 잔여 정수 용량을 배분한다.

결과는 비음수인 단위 질량의 정수배이고 행·열 합이 이진 산술에서 정확히 1/N이다. 이는 가능성 보정이지 또 다른 Sinkhorn 수렴 정리가 아니다. L1 보정량에는 주변 복구와 양자화가 함께 들어간다.

Entropy 상한과 최적화 인증

가능 보정 계획과 현재 potential의 정규화 Fenchel gap을 G라 하자. 균등 N점 주변의 결합 entropy는 log N과 2log N 사이이므로 원래 permutation 계획과 비교하면

0≤⟨C,γfeas⟩−OT≤ϵlog⁡N+G.0\le \langle C,\gamma_{feas}\rangle-OT \le\epsilon\log N+G.

εlog N은 정확한 정규화 해의 수송 비용 편향을 상계하고 G는 정규화 최적화 오차를 따로 제어한다. 어느 것도 위의 주변 이산화 상한과 같은 값이 아니다. 최악 entropy 상한이 N에 따라 커진다고 실제 편향 증가가 증명되지는 않는다.

파란 선은 가능 보정 후 초과 비용, 주황 선은 인증이다. 초과는 s²와의 상쇄를 피하려고 Σγᵢⱼ(xᵢ−xⱼ)²로 계산한다. 정규화 목적·쌍대와 안정적인 generalized-KL gap도 함께 표시한다.

직접 풀기와 풀이

N=8,s=0.5,ε=0.1,20회에서 주변 양자화 거리는 약 0.036084, 실제 pair 오차 0, 초과 비용 약 0.038481이다. 정규화 상한은 약 0.207944, gap은 약 5.71×10⁻⁸이다.

N을 두 배로 하면 주변 양자화 거리는 절반이지만 최적화 잔차와 entropy 효과는 따로 봐야 한다. 반복 0에서도 보정 후 가능성은 정확하지만 정규화 인증은 클 수 있다. 연속 수송 근사를 주장하기 전에 이 정확도들을 함께 보고하자.

더 읽기: Peyré와 Cuturi의 최적수송 교재.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. 큰 N만으로 entropy bias가 반드시 사라지나요?
2. 양자화 상한이 양수면 실제 pair 오차도 양수인가요?

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