English

Ensemble Kalman Diffusion Guidance: A Derivative-free Method for Inverse Problems

Machine Learning 2025-06-04 v2 Machine Learning

Abstract

When solving inverse problems, one increasingly popular approach is to use pre-trained diffusion models as plug-and-play priors. This framework can accommodate different forward models without re-training while preserving the generative capability of diffusion models. Despite their success in many imaging inverse problems, most existing methods rely on privileged information such as derivative, pseudo-inverse, or full knowledge about the forward model. This reliance poses a substantial limitation that restricts their use in a wide range of problems where such information is unavailable, such as in many scientific applications. We propose Ensemble Kalman Diffusion Guidance (EnKG), a derivative-free approach that can solve inverse problems by only accessing forward model evaluations and a pre-trained diffusion model prior. We study the empirical effectiveness of EnKG across various inverse problems, including scientific settings such as inferring fluid flows and astronomical objects, which are highly non-linear inverse problems that often only permit black-box access to the forward model. We open-source our code at https://github.com/devzhk/enkg-pytorch.

Cite

@article{arxiv.2409.20175,
  title  = {Ensemble Kalman Diffusion Guidance: A Derivative-free Method for Inverse Problems},
  author = {Hongkai Zheng and Wenda Chu and Austin Wang and Nikola Kovachki and Ricardo Baptista and Yisong Yue},
  journal= {arXiv preprint arXiv:2409.20175},
  year   = {2025}
}
R2 v1 2026-06-28T19:02:08.079Z