InvFusion: Bridging Supervised and Zero-Shot Diffusion for Inverse Problems

Abstract

Diffusion Models have demonstrated remarkable capabilities in handling inverse problems, offering high-quality posterior-sampling-based solutions. Despite significant advances, a fundamental trade-off persists regarding the way the conditioned synthesis is employed: Zero-shot approaches can accommodate any linear degradation but rely on approximations that reduce accuracy. In contrast, training-based methods model the posterior correctly, but cannot adapt to the degradation at test-time. Here we introduce InvFusion, the first training-based degradation-aware posterior sampler. InvFusion combines the best of both worlds - the strong performance of supervised approaches and the flexibility of zero-shot methods. This is achieved through a novel architectural design that seamlessly integrates the degradation operator directly into the diffusion denoiser. We compare InvFusion against existing general-purpose posterior samplers, both degradation-aware zero-shot techniques and blind training-based methods. Experiments on the FFHQ and ImageNet datasets demonstrate state-of-the-art performance. Beyond posterior sampling, we further demonstrate the applicability of our architecture, operating as a general Minimum Mean Square Error predictor, and as a Neural Posterior Principal Component estimator.

Cite

Text

Elata et al. "InvFusion: Bridging Supervised and Zero-Shot Diffusion for Inverse Problems." Advances in Neural Information Processing Systems, 2025.

Markdown

[Elata et al. "InvFusion: Bridging Supervised and Zero-Shot Diffusion for Inverse Problems." Advances in Neural Information Processing Systems, 2025.](https://mlanthology.org/neurips/2025/elata2025neurips-invfusion/)

BibTeX

@inproceedings{elata2025neurips-invfusion,
  title     = {{InvFusion: Bridging Supervised and Zero-Shot Diffusion for Inverse Problems}},
  author    = {Elata, Noam and Chung, Hyungjin and Ye, Jong Chul and Michaeli, Tomer and Elad, Michael},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025},
  url       = {https://mlanthology.org/neurips/2025/elata2025neurips-invfusion/}
}