Direct Diffusion Score Preference Optimization via Stepwise Contrastive Policy-Pair Supervision

ECCV 2026 Logo ECCV 2026
1Korea University, 2NVIDIA

Abstract

Diffusion models have achieved impressive results in generative tasks such as text-to-image synthesis, yet they often struggle to fully align outputs with nuanced user intent and maintain consistent aesthetic quality. Existing preference-based training methods such as Diffusion Direct Preference Optimization help address these issues, but obtain their supervision targets from the forward process q(xt-1|xt,x0) derived from terminal samples, which is not directly aligned with the model's actual backward denoising transitions at each step. In this work, we introduce Direct Diffusion Score Preference Optimization (DDSPO), which defines stepwise preference supervision directly over backward denoising transitions through a contrastive policy pair, rather than relying on forward-process approximations from terminal samples. We propose two practical instantiations of the contrastive policy pair: training separate winning and losing models on preference data, and inducing a contrastive policy pair without additional training by using a pretrained reference model conditioned on an original prompt and a semantically degraded variant, requiring neither reward modeling nor manual annotations. Empirical results show that contrastive-policy-pair supervision is more effective than forward-process-based supervision across text–image alignment and aesthetic-quality tasks.

Method

Diffusion DPO obtains its supervision targets from the forward process q(xt-1|xt,x0) derived from terminal samples (x0w, x0l) — a surrogate that does not match the model's actual reverse denoising process at inference. DDSPO instead defines preference directly over backward denoising transitions: at every timestep t it contrasts the denoising scores of a contrastive policy pair — a winning policy and a losing policy — and optimizes the model toward the preferred score target εw and away from the dispreferred one εl. This yields dense, transition-level supervision across the denoising trajectory rather than a single signal on the final sample.

We propose two complementary ways to instantiate the contrastive policy pair:

  • Data-Driven CPP (DD-CPP). Given a preference-labeled dataset {(x0w, x0l, c)}, we fine-tune two models from the same pretrained initialization — a winning model φw on the preferred samples and a losing model φl on the dispreferred samples — with a standard diffusion loss, and use their per-step scores as the contrastive targets.
  • Training-Free CPP (TF-CPP). Without any preference labels or extra training, we induce the pair from a single frozen reference model: its score under the original prompt c is the preferred signal, while its score under a semantically degraded prompt c is the dispreferred signal.

The type of prompt degradation is task-specific: random token removal for text–image alignment, and LLaMA-based rewriting for aesthetic quality.

Preliminary Experiment

In a controlled 2D setting, each condition corresponds to a distinct mode of a multi-modal Gaussian, and a reference model is trained on a noisy dataset that mimics imperfect supervision. Fine-tuning with D-DPO and DSPO — which obtain supervision only from preference-labeled final samples — often fails to keep the modes separated, producing overlapping or distorted distributions. In contrast, DDSPO contrasts the winning and losing denoising policies at each timestep over the local transition (xt → xt-1), yielding well-separated, condition-specific outputs and more robust learning signals across the denoising trajectory.

(a) GT
(b) Train Data
(c) Ref Model
(d) D-DPO
(e) DSPO
(f) DDSPO

Toy experiment comparison of Diffusion DPO (D-DPO), DSPO and DDSPO. (a) and (b) show samples from the ground-truth distribution and its noisy variant used for training. (c) is generated by the reference diffusion model trained on (b). (d), (e) and (f) are distributions learned by the models finetuned with Diffusion DPO, DSPO and DDSPO, respectively.

Quantitative Results

Text-to-Image Alignment

On SD-1.4 with identical TF-CPP-constructed preference data, CPP-based supervision outperforms forward-process baselines; replacing DSPO's forward-posterior targets with CPP targets (DSPO+CPP) also helps, showing the benefit is not specific to the DPO objective.

ModelGenEval↑CompBench↑FID↓IS↑
SD-1.4.4245.315013.0536.76
 +D-DPO.4841.372318.0236.64
 +DSPO.4841.379318.2835.87
 +DSPO+CPP (Ours).4978.385417.1237.47
 +DDSPO (Ours).5045.382316.3938.10

Comparison of preference-optimization methods on SD-1.4 (same TF-CPP data).

DDSPO improves text–image alignment consistently across UNet- and DiT-based backbones.

ModelGenEval↑CompBench↑
SD-1.4.4245.3150
 +DDSPO.5045.3723
SDXL.5229.4034
 +DDSPO.6049.4857
SANA.6812.4846
 +DDSPO.7266.5255
SD3-M.7123.5155
 +DDSPO.7384.5740

DDSPO across diverse backbones (TF-CPP).

Aesthetic Quality

Under matched Pick-a-Pic supervision (DD-CPP), DDSPO improves over Diffusion-DPO; without any human-annotated data (TF-CPP) it remains competitive with supervised methods.

SD-1.5DataHPSv2↑PickScore↑
SD-1.526.9521.14
 +D-DPOPick-a-Pic27.2521.34
 +D-KTOPick-a-Pic27.8921.39
 +SPOPick-a-Pic27.5021.41
 +DDSPOPick-a-Pic27.6021.50
 +DDSPONone27.4621.35
SDXLDataHPSv2↑PickScore↑
SDXL27.8922.27
 +D-DPOPick-a-Pic28.5522.61
 +MAPOPick-a-Pic28.2222.30
 +SPOPick-a-Pic29.2123.11
 +DDSPOPick-a-Pic29.0922.71
 +DDSPONone28.7822.70

Aesthetic quality vs. SOTA (HPSv2 / PickScore).

Qualitative Results

Text-to-Image Alignment — TF-CPP

Qualitative comparison SDXL vs DDSPO

SDXL vs. DDSPO (TF-CPP). In each pair, left: SDXL; right: DDSPO. Highlighted words mark objects or attributes missing from the base outputs.

Qualitative comparison SANA vs DDSPO

SANA vs. DDSPO (TF-CPP). In each pair, left: SANA; right: DDSPO. Highlighted words mark objects or attributes missing from the base outputs.

Aesthetic Quality — DD-CPP

Qualitative aesthetic comparison D-DPO vs DDSPO (DD-CPP)

D-DPO vs. DDSPO (DD-CPP) on SDXL. In each pair, left: D-DPO; right: DDSPO with DD-CPP. Both are trained with Pick-a-Pic supervision.

BibTeX

@inproceedings{kim2026ddspo,
    author    = {Kim, Dohyun and Lyu, Seungwoo and Kim, Seung Wook and Seo, Paul Hongsuck},
    title     = {Direct Diffusion Score Preference Optimization via Stepwise Contrastive Policy-Pair Supervision},
    booktitle = {European Conference on Computer Vision (ECCV)},
    year      = {2026}
  }