Rethinking Direct Preference Optimization in Diffusion Models
Junyong Kang, Seohyun Lim, Kyungjune Baek, Hyunjung Shim
TL;DR
This work tackles the mismatch between text-to-image diffusion outputs and human preferences by addressing two key limitations of Direct Preference Optimization (DPO) for diffusion models: insufficient exploration and reward-scale imbalance across diffusion timesteps. It introduces a stable reference-model update with regularization to enable controlled exploration without losing generative prior, and a timestep-aware optimization strategy that emphasizes learning at early, semantically rich timesteps. The approach yields significant improvements over Diffusion-DPO across multiple benchmarks and models (SD1.5, SDXL, SD3), achieving state-of-the-art alignment on several human-preference metrics and maintaining image quality. The method is practical and extensible, with open-source code available, and highlights exploration as a central driver for better alignment in diffusion-based preference optimization.
Abstract
Aligning text-to-image (T2I) diffusion models with human preferences has emerged as a critical research challenge. While recent advances in this area have extended preference optimization techniques from large language models (LLMs) to the diffusion setting, they often struggle with limited exploration. In this work, we propose a novel and orthogonal approach to enhancing diffusion-based preference optimization. First, we introduce a stable reference model update strategy that relaxes the frozen reference model, encouraging exploration while maintaining a stable optimization anchor through reference model regularization. Second, we present a timestep-aware training strategy that mitigates the reward scale imbalance problem across timesteps. Our method can be integrated into various preference optimization algorithms. Experimental results show that our approach improves the performance of state-of-the-art methods on human preference evaluation benchmarks. The code is available at the Github: https://github.com/kaist-cvml/RethinkingDPO_Diffusion_Models.
