Diffusion Models in Simulation-Based Inference: A Tutorial Review
Jonas Arruda, Niels Bracher, Ullrich Köthe, Jan Hasenauer, Stefan T. Radev
TL;DR
The tutorial reviews diffusion models for simulation-based inference (SBI), framing SBI as a principled way to infer latent parameters from simulated and real data when likelihoods are intractable. It explains diffusion-based learning (score matching, flow matching) and how conditioning enables neural posterior, neural likelihood, and joint estimation, with inverse kinematics as a concrete example. The paper catalogues design choices (noise schedules, parameterizations, samplers) and special score-guided techniques (adaptive inference, compositional pooling, structured targets) and demonstrates empirical patterns across four case studies, revealing that no single configuration dominates; performance depends on dimensionality and budget. It highlights the practical benefits of diffusion models for SBI—flexibility, scalability, and fast inference via guidance and compositional scoring—while identifying core challenges in calibration, misspecification, and benchmarking that future work must address. Overall, diffusion models emerge as a versatile, modular framework for SBI that can adapt to complex scientific problems, with guidance and compositionality enabling robust, real-time, and hierarchical inference in diverse domains.
Abstract
Diffusion models have recently emerged as powerful learners for simulation-based inference (SBI), enabling fast and accurate estimation of latent parameters from simulated and real data. Their score-based formulation offers a flexible way to learn conditional or joint distributions over parameters and observations, thereby providing a versatile solution to various modeling problems. In this tutorial review, we synthesize recent developments on diffusion models for SBI, covering design choices for training, inference, and evaluation. We highlight opportunities created by various concepts such as guidance, score composition, flow matching, consistency models, and joint modeling. Furthermore, we discuss how efficiency and statistical accuracy are affected by noise schedules, parameterizations, and samplers. Finally, we illustrate these concepts with case studies across parameter dimensionalities, simulation budgets, and model types, and outline open questions for future research.
