Gaussian Flow Dynamics: Simulation-Free Neural SDE Learning Beyond One-Time Marginals
Organizations: Informatics Institute University of Amsterdam
Abstract
Simulation-free training of latent Stochastic Differential Equations (SDEs) relies on a variational posterior process whose one-time marginals are tractable, typically Gaussian. Such marginals, however, do not determine the underlying dynamics: many processes share the same marginals while differing in their temporal structure, and existing parameterizations fix this structure implicitly, which restricts the posterior family and biases the learned model. We introduce Gaussian flow dynamics, which construct stochastic processes directly from smoothly evolving Gaussian marginals while making the marginal-preserving, or gauge, degrees of freedom explicit and parameterizable. The construction admits state-dependent diffusion coefficients and recovers every linear SDE with additive noise and a non-degenerate Gaussian initial distribution. Building on it, we propose Gauge Matching, a simulation-free method for latent SDE learning that combines Gaussian flow dynamics with the SDE Matching objective. Gauge Matching costs at most quadratically in the latent dimension per step, like SDE Matching, but learns the temporal structure of the posterior beyond its one-time marginals. It comes within a nat of Helmholtz-SDE, which computes the gauge from the prior Jacobian at cubic cost, on the linear benchmark where the exact posterior is known, matches it on nonlinear systems, and applies where Helmholtz-SDE does not, to state-dependent noise.
Figures & tables
| Method | Gauge | Cost | State-dependent |
|---|---|---|---|
| Course and Nair (2023a) ; Course and Nair (2023b) | symmetric, fixed | no | |
| SDE Matching ( Bartosh et al., 2025 ) | square root, fixed | yes | |
| Cholesky gauge (ablation) | , fixed | yes | |
| Helmholtz- SDE ( Smith et al., 2026 ) | order-one correction, computed | no | |
| Gauge Matching (ours) | learned | yes |
| Posterior process | Negative ELBO | Latent LL | Autocorr. error | Gauge excess |
|---|---|---|---|---|
| SDE Matching (square root) | ||||
| Cholesky gauge | ||||
| Symmetric gauge | ||||
| Helmholtz- SDE ( ) | ||||
| Gauge Matching | ||||
| Gauge Matching, diagonal |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Negative ELBO | Gauge excess | |||||||
|---|---|---|---|---|---|---|---|---|
| Sq. root | Cholesky | Helmholtz | Gauge M. | Sq. root | Gauge M. | |||
| Posterior process | Negative ELBO | Latent LL | Autocorr. error | Gauge excess |
|---|---|---|---|---|
| SDE Matching (square root) | ||||
| Cholesky gauge | ||||
| Symmetric gauge | ||||
| Helmholtz- SDE ( ) | ||||
| Gauge Matching | ||||
| Gauge Matching, diagonal |
| Coord. | Posterior process | Period err. | Lag err. | Autocorr. err. | Gauge excess |
|---|---|---|---|---|---|
| log | SDE Matching (square root) | ||||
| Helmholtz- SDE ( ) | |||||
| Gauge Matching | |||||
| original | SDE Matching (square root) | ||||
| Cholesky gauge | |||||
| Gauge Matching, diagonal |
| Model | Posterior process | Neg. ELBO | Latent LL | Autocorr. err. | Gauge excess |
|---|---|---|---|---|---|
| known | SDE Matching (square root) | — | |||
| Cholesky gauge | — | ||||
| Gauge Matching | — | ||||
| Gauge Matching, diagonal | — | ||||
| learned | SDE Matching (square root) | ||||
| Cholesky gauge |