Riemannian Diffusion Models on General Manifolds via Physics-Informed Neural Networks
About
Riemannian diffusion models generalize score-based generative modeling to manifold-supported data via stochastic diffusion equations on the manifold. However, training requires sampling from and differentiating the manifold heat kernel, which is rarely available in closed form beyond a few highly symmetric manifolds. We propose a general approach that approximates the heat kernel by directly solving the manifold heat equation with a physics-informed neural network (PINN). Given an explicit manifold specification, we choose a coordinate system, derive the corresponding heat (Fokker--Planck) equation and a short-time asymptotic approximation, and then train a PINN to learn the log heat kernel. The resulting surrogate enables both forward noising (heat-kernel sampling) and conditional-score evaluation for denoising score matching. We demonstrate the method on diverse manifolds including $S^2$, $SO(3)$, $\mathrm{SPD}(n)$, and permutation-quotiented point clouds.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Molecule Generation | QM9 2014 (test) | Uniqueness84.61 | 58 | |
| Class-conditional EEG generation | BNCI 2014-002 | alpha-P75 | 3 | |
| Class-conditional EEG generation | BNCI 2015-001 | Alpha Precision (α-P)0.91 | 3 | |
| Density Estimation | Volcano S2 (test) | Test Log-likelihood3.56 | 2 | |
| Density Estimation | Earthquakes S2 (test) | Log-likelihood (Test)0.24 | 2 | |
| Density Estimation | Wildfires S2 (test) | Test Log-likelihood1.08 | 2 | |
| Density Estimation | Synthetic SO(3) (test) | Test Log-likelihood0.21 | 2 | |
| Traffic analysis (Conditional SPD matrix generation) | NYC taxi dataset SPD(10) | Mean Frobenius Distance5.21 | 2 | |
| Density Estimation | Floods S2 (test) | Log-likelihood (Test)0.47 | 2 |