Building the Bridge of Schrödinger: A Continuous Entropic Optimal Transport Benchmark

Nikita Gushchin, Alexander Kolesov, Petr Mokrov, Polina Karpikova, Andrey Spiridonov +2 more
6/16/2023
cs.LG

Official code: ngushchin/EntropicOTBenchmark (33 stars, MIT, last commit 2024-03-21).

Abstract

Over the last several years, there has been significant progress in developing neural solvers for the Schrödinger Bridge (SB) problem and applying them to generative modelling. This new research field is justifiably fruitful as it is interconnected with the practically well-performing diffusion models and theoretically grounded entropic optimal transport (EOT). Still, the area lacks non-trivial tests allowing a researcher to understand how well the methods solve SB or its equivalent continuous EOT problem. We fill this gap and propose a novel way to create pairs of probability distributions for which the ground truth OT solution is known by the construction. Our methodology is generic and works for a wide range of OT formulations, in particular, it covers the EOT which is equivalent to SB (the main interest of our study). This development allows us to create continuous benchmark distributions with the known EOT and SB solutions on high-dimensional spaces such as spaces of images. As an illustration, we use these benchmark pairs to test how well existing neural EOT/SB solvers actually compute the EOT solution. Our code for constructing benchmark pairs under different setups is available at: https://github.com/ngushchin/EntropicOTBenchmark.

View on arXivView PDF

Code Implementations(1)

MIT

Entropic Optimal Transport Benchmark (NeurIPS 2023).

333Python, Jupyter NotebookNov 21, 20222 years agoMIT

Similar Papers

Cite this paper

@article{gushchin2023building,
  title  = {Building the Bridge of Schrödinger: A Continuous Entropic Optimal Transport Benchmark},
  author = {Nikita Gushchin and Alexander Kolesov and Petr Mokrov and Polina Karpikova and Andrey Spiridonov and Evgeny Burnaev and Alexander Korotin},
  year   = {2023},
  eprint = {2306.10161},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.10161v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.10161.svg)](https://codeofpaper.com/paper/2306.10161)

Discussion