atlas

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

InPO: Inversion Preference Optimization with Reparametrized DDIM for Efficient Diffusion Model Alignment

CVPR 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 DDIM-InPO, a DPO variant for text-to-image diffusion that reparameterizes DDIM to assign implicit rewards to latent variables and uses DDIM inversion to pick informative latents, fine-tuning SD1.5 and SDXL on Pick-a-Pic v2.

Problem

Aligning text-to-image diffusion models with human preferences via direct preference optimization is inefficient and yields weaker quality because the denoising process is a long Markov chain and reward assignment over all denoising steps is sparse and intractable.

Approach

Treat the diffusion model as a single-step generator by reparameterizing DDIM with an initial-image variable x0(t), then use DDIM inversion to estimate the latent x_t corresponding to each clean image so that only latents strongly tied to the preference data are optimized.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DDIM-InPO instead of Diffusion-DPOSDXL · HPDv2 test setHPSv2 win-rate: 65.81%Helped
Use DDIM-InPO instead of Diffusion-KTOSD1.5 · HPDv2 test setHPSv2 win-rate: 60.94%Helped
Use DDIM-InPO instead of SFTSD1.5 · HPDv2 test setHPSv2 win-rate: 58.91; 58.03Mixed
Increase β from the default 2000 to 3000, 4000, or 5000 (ablation)DDIM-InPO on SD1.5 · HPDv2 test setPickScore median: 21.894; 21.808; 21.796; 21.771Mixed
Set DDIM inversion steps to n=30 (ablation)DDIM-InPO on SD1.5 · HPDv2 test setPickScore median: 21.894 -> 21.957Helped
Set DDIM inversion steps to n=5 or n=3 (ablation)DDIM-InPO on SD1.5 · HPDv2 test setPickScore median: 21.894 -> 21.845; 21.833Hurt
Use CFG winv=1, 5, or 7.5 during inversion instead of unconditional inversion (ablation)DDIM-InPO on SD1.5 · HPDv2 test setAesthetic median: 5.7734; 5.7381; 5.7320; 5.7495Mixed
Initialize the model with the SD1.5 base model (ablation)DDIM-InPO · HPDv2 test setPickScore median: 20.719 -> 21.763Helped
Use DDIM-InPO instead of Diffusion-DPOSD1.5 · HPDv2 test setGPU hours: 204.8 -> 57.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: Pick-a-Pic v2 HPDv2 Parti-Prompts

Benchmarks: HPDv2 Parti-Prompts

Metrics: win-rate median score training GPU hours user study preference

Baselines: Base-SD1.5 Base-SDXL SFT Diffusion-DPO Diffusion-KTO DRaFT AlignProp DDPO

Builds on: Diffusion-DPO DPO DDIM Diffusion-KTO Pick-a-Pic

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