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 | |
| Covariance test-time adaptation | Terra | Accuracy65 | 36 | |
| Covariance test-time adaptation | VisDA 2017 | Accuracy83.5 | 36 | |
| Downstream AUROC performance evaluation | CAMELYON 17 | AUROC72.67 | 36 | |
| 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 | |
| Shape Correspondence | SMAL non-iso | Euclidean Error0.0779 | 15 | |
| Shape Correspondence | SHREC strong non-iso 20 | Euclidean Distance0.1252 | 15 |