atlas

Research map / Learning theory and algorithms / Optimal transport

Accelerating Sinkhorn algorithm with sparse Newton iterations

ICLR 2024 · Learning theory and algorithms › Optimal transport · approach: Sinkhorn and entropic OT algorithms · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Sinkhorn-Newton-Sparse (SNS), which runs a few Sinkhorn steps then switches to a Newton method whose Hessian of the Lyapunov potential is thresholded to a sparse matrix, giving O(n^2) per-iteration cost and far fewer iterations for entropic OT.

Problem

Entropic optimal transport via the Sinkhorn algorithm converges slowly (poly-like in practice) in iteration count, and exact Newton steps cost O(n^3) per iteration.

Approach

View Sinkhorn as alternating maximization of a concave Lyapunov potential; the Hessian of this potential is approximately sparse near the solution, so a thresholded sparse Hessian makes Newton steps O(n^2) per iteration while retaining fast (near super-exponential) convergence, with theoretical sparsity bounds.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SNS instead of SinkhornEntropic random assignment · Random assignmentTime (s): 233.36 -> 0.34Helped
Use SNS instead of SinkhornEntropic random assignment · Random assignmentIterations: 56199 -> 29Helped
Use SNS instead of SinkhornMNIST L2 optimal transport · MNIST L2Time (s): 18.84 -> 2.33Helped
Use SNS instead of SinkhornMNIST L2 optimal transport · MNIST L2Iterations: 2041 -> 53Helped
Use SNS instead of SinkhornMNIST L1 optimal transport · MNIST L1Time (s): 45.75 -> 12.22Helped
Use SNS instead of SinkhornMNIST L1 optimal transport · MNIST L1Iterations: 5748 -> 777Helped
Replace sparse Hessian approximation with the full Hessian (remove sparsification) (ablation)SNS · Random assignment, n=2000, Newton stageTime per iteration (s): 0.30 -> 11.86Hurt
Replace sparse Hessian approximation with BFGS or L-BFGS (ablation)SNS · MNIST L1 and L2Runtime efficiencyHurt
Replace sparse Hessian approximation with BFGS or L-BFGS (ablation)SNS · Entropic random linear assignmentImprovement over SinkhornNo clear effect
Use SNS instead of SinkhornMNIST L1 optimal transport across tested entropy settings · MNIST L1, η=28 to η=308Time (s): 1.96 -> 1.45; 9.63 -> 5.32; 14.53 -> 5.41; 15.56 -> 6.10; 17.81 -> 7.78; 19.76 -> 8.08Helped
Use SNS instead of SinkhornMNIST L2 optimal transport across tested entropy settings · MNIST L2, η=576 to η=6336Time (s): 9.95 -> 3.40; 32.92 -> 5.10; 62.96 -> 7.08; 108.24 -> 9.70; 166.97 -> 12.83; 248.43 -> 22.30Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST random synthetic cost matrices (uniform costs)

Benchmarks: random entropic linear assignment (n=500) MNIST optimal transport with L2 and L1 costs

Metrics: runtime (s) iteration count convergence to machine accuracy

Baselines: Sinkhorn algorithm Sinkhorn-Newton BFGS L-BFGS

Builds on: Sinkhorn algorithm Sinkhorn-Newton algorithm variational view of Sinkhorn as alternating maximization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy