Dual Caption Preference Optimization for Diffusion Models
Amir Saeidi, Yiran Luo, Agneet Chatterjee, Shamanthak Hegde, Bimsara Pathiraja, Yezhou Yang, Chitta Baral
TL;DR
This work tackles the limited supervision signal in diffusion-model alignment caused by semantic overlap and irrelevant prompts between preferred and less-preferred image prompts. It introduces Dual Caption Preference Optimization (DCPO), a data-augmentation framework with three variants—DCPO-c (captioning), DCPO-p (perturbation), and DCPO-h (hybrid)—that assign two distinct captions $z^w$ and $z^l$ to each preference pair and optimize the diffusion model via a dual-caption objective that increases $p_ heta(x^w|z^w)$ while decreasing $p_ heta(x^l|z^l)$. To enable this, the Pick-Double Caption dataset is constructed by generating two captions per image from captioning models (e.g., LLaVA, Emu2) or perturbations of the original prompt, thereby expanding the supervision signal and reducing semantic overlap. Empirically, DCPO variants outperform Stable Diffusion 2.1 fine-tuned baselines (SFT_Chosen, Diffusion-DPO, MaPO) across multiple metrics (Pickscore, HPSv2.1, GenEval, CLIPscore, ImageReward) and show favorable GPT-4o judgments on PartiPrompts, with DCPO-h delivering the strongest gains. The method demonstrates robust improvements across in-distribution data, with clear evidence that more correlated captions and controlled perturbations yield better alignment, albeit at significant pre-processing cost; future work may focus on efficiency and broader backbone support, including safety-related applications.
Abstract
Recent advancements in human preference optimization, originally developed for Large Language Models (LLMs), have shown significant potential in improving text-to-image diffusion models. These methods aim to learn the distribution of preferred samples while distinguishing them from less preferred ones. However, within the existing preference datasets, the original caption often does not clearly favor the preferred image over the alternative, which weakens the supervision signal available during training. To address this issue, we introduce Dual Caption Preference Optimization (DCPO), a data augmentation and optimization framework that reinforces the learning signal by assigning two distinct captions to each preference pair. This encourages the model to better differentiate between preferred and less-preferred outcomes during training. We also construct Pick-Double Caption, a modified version of Pick-a-Pic v2 with separate captions for each image, and propose three different strategies for generating distinct captions: captioning, perturbation, and hybrid methods. Our experiments show that DCPO significantly improves image quality and relevance to prompts, outperforming Stable Diffusion (SD) 2.1, SFT_Chosen, Diffusion-DPO, and MaPO across multiple metrics, including Pickscore, HPSv2.1, GenEval, CLIPscore, and ImageReward, fine-tuned on SD 2.1 as the backbone.
