DICE: Distilling Classifier-Free Guidance into Text Embeddings
Zhenyu Zhou, Defang Chen, Can Wang, Chun Chen, Siwei Lyu
TL;DR
This work tackles the computational burden of Classifier-Free Guidance in text-to-image diffusion by introducing DICE, a lightweight embedding sharpener trained under CFG supervision. By decoupling the sharpener from the diffusion model, DICE achieves CFG-like image quality with unguided sampling at roughly half the computational cost. The method emphasizes sharpening padding components of text embeddings while preserving semantic content, and demonstrates strong generalization across SD15, SDXL, and PixArt-$ extless alpha extgreater$, including handling of negative prompts. Together, these results indicate a practical, scalable path to high-fidelity, efficiently guided image generation in diverse diffusion frameworks.
Abstract
Text-to-image diffusion models are capable of generating high-quality images, but suboptimal pre-trained text representations often result in these images failing to align closely with the given text prompts. Classifier-free guidance (CFG) is a popular and effective technique for improving text-image alignment in the generative process. However, CFG introduces significant computational overhead. In this paper, we present DIstilling CFG by sharpening text Embeddings (DICE) that replaces CFG in the sampling process with half the computational complexity while maintaining similar generation quality. DICE distills a CFG-based text-to-image diffusion model into a CFG-free version by refining text embeddings to replicate CFG-based directions. In this way, we avoid the computational drawbacks of CFG, enabling high-quality, well-aligned image generation at a fast sampling speed. Furthermore, examining the enhancement pattern, we identify the underlying mechanism of DICE that sharpens specific components of text embeddings to preserve semantic information while enhancing fine-grained details. Extensive experiments on multiple Stable Diffusion v1.5 variants, SDXL, and PixArt-$α$ demonstrate the effectiveness of our method. Code is available at https://github.com/zju-pi/dice.
