Light and Optimal Schrödinger Bridge Matching

Nikita Gushchin, Sergei Kholkin, Evgeny Burnaev, Alexander Korotin
2/5/2024
cs.LG

Official code: SKholkin/LightSB-Matching (63 stars, MIT, last commit 2024-08-08).

Abstract

Schrödinger Bridges (SB) have recently gained the attention of the ML community as a promising extension of classic diffusion models which is also interconnected to the Entropic Optimal Transport (EOT). Recent solvers for SB exploit the pervasive bridge matching procedures. Such procedures aim to recover a stochastic process transporting the mass between distributions given only a transport plan between them. In particular, given the EOT plan, these procedures can be adapted to solve SB. This fact is heavily exploited by recent works giving rise to matching-based SB solvers. The cornerstone here is recovering the EOT plan: recent works either use heuristical approximations (e.g., the minibatch OT) or establish iterative matching procedures which by the design accumulate the error during the training. We address these limitations and propose a novel procedure to learn SB which we call the \textbf{optimal Schrödinger bridge matching}. It exploits the optimal parameterization of the diffusion process and provably recovers the SB process \textbf{(a)} with a single bridge matching step and \textbf{(b)} with arbitrary transport plan as the input. Furthermore, we show that the optimal bridge matching objective coincides with the recently discovered energy-based modeling (EBM) objectives to learn EOT/SB. Inspired by this observation, we develop a light solver (which we call LightSB-M) to implement optimal matching in practice using the Gaussian mixture parameterization of the adjusted Schrödinger potential. We experimentally showcase the performance of our solver in a range of practical tasks. The code for our solver can be found at https://github.com/SKholkin/LightSB-Matching.

View on arXivView PDF

Code Implementations(1)

MIT

Light and Optimal Schrödinger Bridge Matching (ICML 2024) official PyTorch implementation

636Python, Jupyter NotebookFeb 5, 20242 years agoMIT

Similar Papers

Cite this paper

@article{gushchin2024light,
  title  = {Light and Optimal Schrödinger Bridge Matching},
  author = {Nikita Gushchin and Sergei Kholkin and Evgeny Burnaev and Alexander Korotin},
  year   = {2024},
  eprint = {2402.03207},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.03207v2},
  journal = {ICML 2024 2024}
}

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/2402.03207.svg)](https://codeofpaper.com/paper/2402.03207)

Discussion