Adaptive Classifier-Free Guidance via Dynamic Low-Confidence Masking

Abstract

Classifier-Free Guidance (CFG) significantly enhances controllability in generative models by interpolating conditional and unconditional predictions. However, standard CFG often employs a static unconditional input, which can be suboptimal for iterative generation processes where model uncertainty varies dynamically. We introduce Adaptive Classifier-Free Guidance (A-CFG), a novel method that tailors the unconditional input by leveraging the model's instantaneous predictive confidence. At each step of an iterative (masked) diffusion language model, A-CFG identifies tokens in the currently generated sequence for which the model exhibits low confidence. These tokens are temporarily re-masked to create a dynamic, localized unconditional input. This focuses CFG's corrective influence precisely on areas of ambiguity, leading to more effective guidance. We integrate A-CFG into a state-of-the-art masked diffusion language model and demonstrate its efficacy. Experiments on diverse language generation benchmarks show that A-CFG yields substantial improvements over standard CFG, achieving, for instance, a 3.9 point gain on GPQA. Our work highlights the benefit of dynamically adapting guidance mechanisms to model uncertainty in iterative generation.

Cite

Text

Li et al. "Adaptive Classifier-Free Guidance via Dynamic Low-Confidence Masking." Advances in Neural Information Processing Systems, 2025.

Markdown

[Li et al. "Adaptive Classifier-Free Guidance via Dynamic Low-Confidence Masking." Advances in Neural Information Processing Systems, 2025.](https://mlanthology.org/neurips/2025/li2025neurips-adaptive/)

BibTeX

@inproceedings{li2025neurips-adaptive,
  title     = {{Adaptive Classifier-Free Guidance via Dynamic Low-Confidence Masking}},
  author    = {Li, Pengxiang and Yan, Shilin and Cai, Jiayin and Zhang, Renrui and An, Ruichuan and Guo, Ziyu and Gao, Xiaowei},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025},
  url       = {https://mlanthology.org/neurips/2025/li2025neurips-adaptive/}
}