Dynamical Measure Transport and Neural PDE Solvers for Sampling

Jingtong Sun, Julius Berner, Lorenz Richter, Marius Zeinhofer, Johannes Müller +2 more
7/10/2024
cs.LGmath.DSmath.OC

No confident code implementation found for this paper.

Abstract

The task of sampling from a probability density can be approached as transporting a tractable density function to the target, known as dynamical measure transport. In this work, we tackle it through a principled unified framework using deterministic or stochastic evolutions described by partial differential equations (PDEs). This framework incorporates prior trajectory-based sampling methods, such as diffusion models or Schrödinger bridges, without relying on the concept of time-reversals. Moreover, it allows us to propose novel numerical methods for solving the transport task and thus sampling from complicated targets without the need for the normalization constant or data samples. We employ physics-informed neural networks (PINNs) to approximate the respective PDE solutions, implying both conceptional and computational advantages. In particular, PINNs allow for simulation- and discretization-free optimization and can be trained very efficiently, leading to significantly better mode coverage in the sampling task compared to alternative methods. Moreover, they can readily be fine-tuned with Gauss-Newton methods to achieve high accuracy in sampling.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{sun2024dynamical,
  title  = {Dynamical Measure Transport and Neural PDE Solvers for Sampling},
  author = {Jingtong Sun and Julius Berner and Lorenz Richter and Marius Zeinhofer and Johannes Müller and Kamyar Azizzadenesheli and Anima Anandkumar},
  year   = {2024},
  eprint = {2407.07873},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.07873v1}
}

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

Discussion