Entropy Rectifying Guidance for Diffusion and Flow Models
By: Tariq Berrada Ifriqi , Adriana Romero-Soriano , Michal Drozdzal and more
Potential Business Impact:
Makes AI pictures better, more varied, and accurate.
Guidance techniques are commonly used in diffusion and flow models to improve image quality and consistency for conditional generative tasks such as class-conditional and text-to-image generation. In particular, classifier-free guidance (CFG) -- the most widely adopted guidance technique -- contrasts conditional and unconditional predictions to improve the generated images. This results, however, in trade-offs across quality, diversity and consistency, improving some at the expense of others. While recent work has shown that it is possible to disentangle these factors to some extent, such methods come with an overhead of requiring an additional (weaker) model, or require more forward passes per sampling step. In this paper, we propose Entropy Rectifying Guidance (ERG), a simple and effective guidance mechanism based on inference-time changes in the attention mechanism of state-of-the-art diffusion transformer architectures, which allows for simultaneous improvements over image quality, diversity and prompt consistency. ERG is more general than CFG and similar guidance techniques, as it extends to unconditional sampling. ERG results in significant improvements in various generation tasks such as text-to-image, class-conditional and unconditional image generation. We also show that ERG can be seamlessly combined with other recent guidance methods such as CADS and APG, further boosting generation performance.
Similar Papers
Feedback Guidance of Diffusion Models
CV and Pattern Recognition
Makes AI art better by fixing mistakes smartly.
REG: Rectified Gradient Guidance for Conditional Diffusion Models
CV and Pattern Recognition
Makes AI art look more real and better.
EMAG: Self-Rectifying Diffusion Sampling with Exponential Moving Average Guidance
CV and Pattern Recognition
Makes AI art better by finding and fixing mistakes.