atlas

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

Diffusion-NPO: Negative Preference Optimization for Better Preference Aligned Generation of Diffusion Models

ICLR 2025 · Image generation › Text-to-image diffusion · approach: Preference optimization for diffusion · 0 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 Negative Preference Optimization (NPO), which trains a negative-preference model by reversing preference pairs (or negating reward) and uses it as the unconditional branch of classifier-free guidance to improve preference alignment of diffusion models.

Problem

Preference alignment methods for diffusion models only optimize the conditional branch and ignore the unconditional/negative-conditional outputs used in classifier-free guidance, limiting their ability to avoid undesirable generations.

Approach

Train a second weight offset on reversed preference pairs (equivalently, negated reward) so it models negative preferences, then use it as the negative-conditional predictor in CFG alongside the preference-optimized model; this needs no new datasets or training strategies and can be plugged in at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add NPO to SD-1.5SD-1.5 · Pick-a-pic test_uniqueHPSv2: 26.84 -> 27.36Helped
Add NPO to Diff.-SPODiff.-SPO on SD-1.5 · Pick-a-pic test_uniquePickScore: 21.41 -> 21.65Helped
Add NPO to Diff.-SPODiff.-SPO on SD-1.5 · Pick-a-pic test_uniqueHPSv2: 26.85 -> 27.09Helped
Add NPO to Diff.-SPODiff.-SPO on SDXL · Pick-a-pic test_uniquePickScore: 22.97 -> 23.08Helped
Add NPO to Diff.-SPODiff.-SPO on SDXL · Pick-a-pic test_uniqueHPSv2: 28.58 -> 28.70Helped
Add NPO to DreamShaper with α=0.6DreamShaper · Pick-a-pic test_uniqueAesthetic: 6.085 -> 6.496Helped
Train NPO with text perturbation instead of original preference pairs (ablation)Diffusion-DPO-based NPO · Pick-a-pic test_uniqueHPS: 27.60 -> 27.52Hurt
Train NPO with mild image corruption instead of original preference pairs (ablation)Diffusion-DPO-based NPO · Pick-a-pic test_uniqueHPS: 27.60 -> 27.63Helped
Add NPO (k=1) to DPO (k=1)Diffusion-DPO · Pick-a-pic test_uniqueAesthetic: 5.6320 -> 5.7667Helped
Train DPO for k=10 instead of k=1 (ablation)Diffusion-DPO · Pick-a-pic test_uniqueAesthetic: 5.6320 -> 5.6264Hurt
Use NPO instead of Autoguidance for SDXLSDXL preference-aligned generation · Pick-a-pic test_uniqueHPSv2: 27.21 -> 28.78Helped
Use NPO instead of SEG for SDXLSDXL preference-aligned generation · Pick-a-pic test_uniqueHPSv2: 26.26 -> 28.78Helped

Surprising findings

Limitations

Experimental setup

Datasets: Pick-a-pic

Benchmarks: Pick-a-pic validation_unique / test_unique prompts animal and human prompts for text-to-video

Metrics: PickScore HPSv2 ImageReward LAION-Aesthetic win rate user preference

Baselines: DDPO D3PO Diffusion-DPO Diffusion-SPO VADER VideoCrafter2 SEG Autoguidance

Builds on: Diffusion-DPO Diffusion-SPO VADER classifier-free guidance

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