Noise Conditional Variational Score Distillation

Xinyu Peng, Ziyang Zheng, Yaoming Wang, Han Li, Nuowen Kan +4 more
2/14/2026

No official code found. Best implementation: xypeng9903/ncvsd (15 stars, last commit 2025-07-11).

Abstract

We propose Noise Conditional Variational Score Distillation (NCVSD), a novel method for distilling pretrained diffusion models into generative denoisers. We achieve this by revealing that the unconditional score function implicitly characterizes the score function of denoising posterior distributions. By integrating this insight into the Variational Score Distillation (VSD) framework, we enable scalable learning of generative denoisers capable of approximating samples from the denoising posterior distribution across a wide range of noise levels. The proposed generative denoisers exhibit desirable properties that allow fast generation while preserve the benefit of iterative refinement: (1) fast one-step generation through sampling from pure Gaussian noise at high noise levels; (2) improved sample quality by scaling the test-time compute with multi-step sampling; and (3) zero-shot probabilistic inference for flexible and controllable sampling. We evaluate NCVSD through extensive experiments, including class-conditional image generation and inverse problem solving. By scaling the test-time compute, our method outperforms teacher diffusion models and is on par with consistency models of larger sizes. Additionally, with significantly fewer NFEs than diffusion-based methods, we achieve record-breaking LPIPS on inverse problems.

View on arXivView PDF

Code Implementations(1)

xypeng9903/ncvsdCommunity100%

[ICML 2025] Noise Conditional Variational Score Distillation

150C++, CudaNov 21, 20241 years ago

Similar Papers

Cite this paper

@article{peng2026noise,
  title  = {Noise Conditional Variational Score Distillation},
  author = {Xinyu Peng and Ziyang Zheng and Yaoming Wang and Han Li and Nuowen Kan and Wenrui Dai and Chenglin Li and Junni Zou and Hongkai Xiong},
  year   = {2026},
  eprint = {2506.09416},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2506.09416},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.09416.svg)](https://codeofpaper.com/paper/2506.09416)

Discussion