Go With the Flow: Fast Diffusion for Gaussian Mixture Models
George Rapakoulias, Ali Reza Pedram, Fengjiao Liu, Lingjiong Zhu, Panagiotis Tsiotras
TL;DR
This work introduces GMMflow, a training‑free diffusion method for Schrödinger bridges between Gaussian mixtures. It leverages a componentwise decomposition of Gaussian bridge subproblems and a linear program to select couplings, yielding a tractable, scalable policy where the dimension scales linearly with the number of mixture components. The framework extends to multi‑marginal and linear‑time‑varying prior dynamics, and to continuous Gaussian mixtures and heavy‑tailed priors via mixing measures, with theoretical guarantees that the GMM policy achieves an upper bound on the true SB cost. Empirically, GMMflow delivers faster training and competitive or superior marginal distribution fitting compared with lightweight neural SB solvers, demonstrated on 2D benchmarks, latent space image translation, and multi‑marginal cellular diffusion data. The approach is released as open source and holds promise for rapid SB solutions in smaller problems and distributions well‑captured by Gaussian mixtures.
Abstract
Schrodinger Bridges (SBs) are diffusion processes that steer, in finite time, a given initial distribution to another final one while minimizing a suitable cost functional. Although various methods for computing SBs have recently been proposed in the literature, most of these approaches require computationally expensive training schemes, even for solving low-dimensional problems. In this work, we propose an analytic parametrization of a set of feasible policies for steering the distribution of a dynamical system from one Gaussian Mixture Model (GMM) to another. Instead of relying on standard non-convex optimization techniques, the optimal policy within the set can be approximated as the solution of a low-dimensional linear program whose dimension scales linearly with the number of components in each mixture. The proposed method generalizes naturally to more general classes of dynamical systems, such as controllable linear time-varying systems, enabling efficient solutions to multi-marginal momentum SBs between GMMs, a challenging distribution interpolation problem. We showcase the potential of this approach in low-to-moderate dimensional problems such as image-to-image translation in the latent space of an autoencoder, learning of cellular dynamics using multi-marginal momentum SBs, and various other examples. The implementation is publicly available at https://github.com/georgeRapa/GMMflow.
