Ensemble Kalman Diffusion Guidance: A Derivative-Free Method for Inverse Problems
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
Text
Zheng et al. "Ensemble Kalman Diffusion Guidance: A Derivative-Free Method for Inverse Problems." Transactions on Machine Learning Research, 2025.Markdown
[Zheng et al. "Ensemble Kalman Diffusion Guidance: A Derivative-Free Method for Inverse Problems." Transactions on Machine Learning Research, 2025.](https://mlanthology.org/tmlr/2025/zheng2025tmlr-ensemble/)BibTeX
@article{zheng2025tmlr-ensemble,
title = {{Ensemble Kalman Diffusion Guidance: A Derivative-Free Method for Inverse Problems}},
author = {Zheng, Hongkai and Chu, Wenda and Wang, Austin and Kovachki, Nikola Borislavov and Baptista, Ricardo and Yue, Yisong},
journal = {Transactions on Machine Learning Research},
year = {2025},
url = {https://mlanthology.org/tmlr/2025/zheng2025tmlr-ensemble/}
}