Displacement-Sparse Neural Optimal Transport

Peter Chen, Yue Xie, Qingpeng Zhang
2/3/2025
cs.LGcs.AI

No official code found. Best implementation: PeterLauLukChen/DisNOT (2 stars, last commit 2025-01-29).

Abstract

Optimal transport (OT) aims to find a map $T$ that transports mass from one probability measure to another while minimizing a cost function. Recently, neural OT solvers have gained popularity in high dimensional biological applications such as drug perturbation, due to their superior computational and memory efficiency compared to traditional exact Sinkhorn solvers. However, the overly complex high dimensional maps learned by neural OT solvers often suffer from poor interpretability. Prior work addressed this issue in the context of exact OT solvers by introducing \emph{displacement-sparse maps} via designed elastic cost, but such method failed to be applied to neural OT settings. In this work, we propose an intuitive and theoretically grounded approach to learning \emph{displacement-sparse maps} within neural OT solvers. Building on our new formulation, we introduce a novel smoothed $\ell_0$ regularizer that outperforms the $\ell_1$ based alternative from prior work. Leveraging Input Convex Neural Network's flexibility, we further develop a heuristic framework for adaptively controlling sparsity intensity, an approach uniquely enabled by the neural OT paradigm. We demonstrate the necessity of this adaptive framework in large-scale, high-dimensional training, showing not only improved accuracy but also practical ease of use for downstream applications.

View on arXivView PDF

Code Implementations(1)

Example implementation for paper "Displacement-Sparse Neural Optimal Transport"

20PythonJan 28, 20251 years ago

Similar Papers

Cite this paper

@article{chen2025displacementsparse,
  title  = {Displacement-Sparse Neural Optimal Transport},
  author = {Peter Chen and Yue Xie and Qingpeng Zhang},
  year   = {2025},
  eprint = {2502.01889},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.01889v2}
}

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

Discussion