Mirror and Preconditioned Gradient Descent in Wasserstein Space

Clément Bonet, Théo Uscidda, Adam David, Pierre-Cyril Aubin-Frankowski, Anna Korba
2/3/2026

No official code found. Best implementation: clbonet/Mirror_and_Preconditioned_Gradient_Descent_in_Wasserstein_Space (2 stars, last commit 2024-10-18).

Abstract

As the problem of minimizing functionals on the Wasserstein space encompasses many applications in machine learning, different optimization algorithms on $\mathbb{R}^d$ have received their counterpart analog on the Wasserstein space. We focus here on lifting two explicit algorithms: mirror descent and preconditioned gradient descent. These algorithms have been introduced to better capture the geometry of the function to minimize and are provably convergent under appropriate (namely relative) smoothness and convexity conditions. Adapting these notions to the Wasserstein space, we prove guarantees of convergence of some Wasserstein-gradient-based discrete-time schemes for new pairings of objective functionals and regularizers. The difficulty here is to carefully select along which curves the functionals should be smooth and convex. We illustrate the advantages of adapting the geometry induced by the regularizer on ill-conditioned optimization tasks, and showcase the improvement of choosing different discrepancies and geometries in a computational biology task of aligning single-cells.

View on arXivView PDF

Code Implementations(1)

Source code of our Neurips 2024 paper "Mirror and Preconditioned Gradient Descent in Wasserstein Space"

20Shell, PythonOct 18, 20242 years ago

Similar Papers

Cite this paper

@article{bonet2026mirror,
  title  = {Mirror and Preconditioned Gradient Descent in Wasserstein Space},
  author = {Clément Bonet and Théo Uscidda and Adam David and Pierre-Cyril Aubin-Frankowski and Anna Korba},
  year   = {2026},
  eprint = {2406.08938},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.08938},
  url    = {https://arxiv.org/abs/2406.08938},
  journal = {NEURIPS 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/2406.08938.svg)](https://codeofpaper.com/paper/2406.08938)

Discussion