atlas

Research map / Image generation / Text-to-image diffusion

Calibrated Multi-Preference Optimization for Aligning Diffusion Models

CVPR 2025 · Image generation › Text-to-image diffusion · approach: Preference optimization for diffusion · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CaPO, which aligns text-to-image diffusion models using calibrated win-rate rewards from multiple reward models (no human preference data), with frontier-based rejection sampling for multi-reward pair selection and a regression-style diffusion preference loss.

Problem

Aligning text-to-image diffusion models with preferences without costly human-annotated preference data, and handling multiple, inconsistent reward models; pairwise DPO-style methods use raw reward values that are poorly calibrated.

Approach

Calibrate each sample's reward as its average pairwise win-rate against other samples from the pretrained model (approximating expected win-rate over the reference), select training pairs from Pareto frontiers via non-dominated sorting, and fit the diffusion implicit reward difference to the calibrated reward difference with a regression loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply CaPO fine-tuningSDXL · GenEvalOverall: 0.55 -> 0.59Helped
Apply CaPO fine-tuningSD3-M · GenEvalOverall: 0.68 -> 0.71Helped
Apply synthetic-data CaPO fine-tuningSDXL · Parti promptsPickscore: 22.71 -> 22.83Helped
Apply synthetic-data CaPO fine-tuningSDXL · Parti promptsVQAscore: 0.834 -> 0.838Helped
Use frontier-based rejection sampling instead of sum-of-rewards pair selectionCaPO · SDXL multi-rewardMPS Win (%): 61.2 vs 61.2Helped
Use frontier-based rejection sampling instead of sum-of-rewards pair selectionCaPO · SDXL multi-rewardVQAscore Win (%): 52.5 -> 54.6Helped
Use frontier-based rejection sampling instead of sum-of-rewards pair selectionCaPO · SD3-M multi-rewardVILA Win (%): 57.0 -> 69.3Helped
Replace CaPO FRS with a rewarded soup of single-reward modelsCaPO · SDXL multi-rewardVILA Win (%): 79.2 -> 77.6Hurt
Add sigmoid loss weighting instead of constant weighting (ablation)CaPO on SDXL · SDXL multi-rewardMPS Win (%): 56.5 -> 61.2Helped
Set sigmoid weighting bias to b = 1.5 (ablation)CaPO on SDXL · SDXL multi-rewardMPS Win (%): 59.1 -> 61.2Helped
Set sigmoid weighting bias to b = 2.0 rather than b = 1.5 (ablation)CaPO on SDXL · SDXL multi-rewardMPS Win (%): 61.2 -> 58.6Hurt
Use top-1 and worst-1 selection from 16 rather than 8 generated images per prompt (ablation)CaPO · Training data generationperformanceMixed

Surprising findings

Limitations

Experimental setup

Datasets: DiffusionDB Pick-a-pic v2 prompts Parti prompts DPG-bench prompts

Benchmarks: GenEval T2I-CompBench Parti prompts win-rate DPG-bench win-rate

Metrics: win-rate average reward score GenEval overall score T2I-CompBench scores

Baselines: DPO IPO Diffusion-DPO rewarded soup FLUX-dev FLUX-schnell SD3.5-L SDXL SD3-M

Builds on: Diffusion-DPO IPO DPO rewarded soups

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy