Sinkhorn Distances: Lightspeed Computation of Optimal Transportation Distances
About
Optimal transportation distances are a fundamental family of parameterized distances for histograms. Despite their appealing theoretical properties, excellent performance in retrieval tasks and intuitive formulation, their computation involves the resolution of a linear program whose cost is prohibitive whenever the histograms' dimension exceeds a few hundreds. We propose in this work a new family of optimal transportation distances that look at transportation problems from a maximum-entropy perspective. We smooth the classical optimal transportation problem with an entropic regularization term, and show that the resulting optimum is also a distance which can be computed through Sinkhorn-Knopp's matrix scaling algorithm at a speed that is several orders of magnitude faster than that of transportation solvers. We also report improved performance over classical optimal transportation distances on the MNIST benchmark problem.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point Cloud Classification | ModelNet10 | Accuracy84.5 | 52 | |
| Parametric estimation of confining and interaction potentials | Boundary (test) | Relative Error (∇V)4.13 | 48 | |
| Unsupervised Domain Adaptation | Caltech-Office | Accuracy (A → C)76.83 | 20 | |
| Optimal Transport | DOTmark | Execution Time (s)1 | 18 | |
| Part Label Transfer | ShapeNet | Accuracy71.3 | 15 | |
| Image Generation | MNIST standard (test) | FID43.4 | 13 | |
| Optimal Transport | Synthetic | Log10 Relative Error-2.51 | 12 | |
| Optimal Transport | MNIST | Log10 Relative Error-1.17 | 12 | |
| Domain Adaptation | Rotating Moons 30° | Classification Error0.00e+0 | 9 | |
| Domain Adaptation | Rotating Moons 40° | Classification Error Rate0.03 | 9 |