by M. Cuturi, L. Meng-Papaxanthos, Y. Tian, C. Bunne, G. Davis, O. Teboul
Abstract:
Optimal transport tools (OTT-JAX) is a python toolbox that can solve optimal transport problems between point clouds and histograms. The toolbox builds on various JAX features, such as automatic and custom reverse mode differentiation, vectorization, just-in-time compilation and accelerators support. The toolbox covers elementary computations, such as the resolution of the regularized OT problem, and more advanced extensions, such as barycenters, Gromov-Wasserstein, low-rank solvers, estimation of convex maps, differentiable generalizations of quantiles and ranks, and approximate OT between Gaussian mixtures. The Optimal transport tools (OTT-JAX) is a python toolbox that can solve optimal transport problems between point clouds and histograms. The toolbox builds on various JAX features, such as automatic and custom reverse mode differentiation, vectorization, just-in-time compilation and accelerators support. The toolbox covers elementary computations, such as the resolution of the regularized OT problem, and more advanced extensions, such as barycenters, Gromov-Wasserstein, low-rank solvers, estimation of convex maps, differentiable generalizations of quantiles and ranks, and approximate OT between Gaussian mixtures. The toolbox code is available at https://github.com/ott-jax/ott.
Reference:
Optimal Transport Tools (OTT): A JAX Toolbox for all things Wasserstein M. Cuturi, L. Meng-Papaxanthos, Y. Tian, C. Bunne, G. Davis, O. TeboulIn arXiv Preprint arXiv:2201.12324, 2022
Bibtex Entry:
@article{cuturi2022optimal,
author = {Cuturi, Marco and Meng-Papaxanthos, Laetitia and Tian, Yingtao and Bunne, Charlotte and Davis, Geoff and Teboul, Olivier},
journal = {arXiv Preprint arXiv:2201.12324},
month = {January},
title = {Optimal Transport Tools (OTT): A JAX Toolbox for all things Wasserstein},
year = {2022}}