atlas

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

Aligning Text to Image in Diffusion Models is Easier Than You Think

NeurIPS 2025 · Image generation › Text-to-image diffusion · approach: Inference-time T2I improvement · 1 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 SoftREPA, a contrastive fine-tuning method that trains fewer than 1M learnable soft text tokens on frozen SD1.5/SDXL/SD3 to improve text-image alignment in generation and editing.

Problem

Residual misalignment between text and image representations in text-to-image diffusion and flow models, where standard denoising or flow matching only uses positive pairs and existing fixes need preference datasets or full fine-tuning.

Approach

Learn layer- and timestep-indexed soft text tokens with a contrastive score-matching loss that uses in-batch mismatched captions as negatives, with the logit set to the exponentiated negative denoising error; the authors argue this increases a mutual-information lower bound between image and text.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add SoftREPA soft tokensSD1.5 · COCO val5KCLIP: 26.4 -> 27.33Helped
Add SoftREPA soft tokensSDXL · COCO val5KImageReward: 75.06 -> 85.29Helped
Add SoftREPA soft tokensSD3 · GenEvalCounting: 0.56 -> 0.29Hurt
Add SoftREPA soft tokensSD3 · GenEvalMean: 0.68 -> 0.70Helped
Add SoftREPA soft tokens to FlowEditFlowEdit on PIEBench · PIEBenchImageReward: 87.70 -> 102.24Helped
Integrate pretrained SoftREPA tokens at inferenceDiffusion-DPO · COCO-val 1KImageReward: 22.26 -> 33.10Helped
Replace soft tokens with LoRA rank 4 on layers 1-5 (ablation)SD3 with contrastive loss · COCO-val 1KImageReward: 106.32 -> 97.72Hurt
Limit soft tokens from layers 1-5 to layers 1-2 (ablation)SD3 + SoftREPA · GenEvalCounting: 0.29 -> 0.50Helped
Add object-counting loss (ablation)SD3 + SoftREPA, layers 1-5 · GenEvalCounting: 0.29 -> 0.59Helped
Use 7 rather than 4 soft-token layers, with 8 tokens (ablation)SD3 + SoftREPA · COCO val 1KImageReward: 1.009 -> 0.944Hurt
Increase token count from 4 to 16 across 5 layers (ablation)SD3 + SoftREPA · COCO val 1KImageReward: 1.063 -> 0.801Hurt
Remove denoising score matching loss (ablation)SD1.5 + SoftREPA · COCO-val 5KImageReward: 32.89 -> 32.63No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: COCO DIV2K PIEBench Cat2Dog GenEval

Benchmarks: COCO val5K COCO val1K GenEval PIEBench DIV2K Cat2Dog

Metrics: ImageReward PickScore CLIP score HPS FID LPIPS GenEval score PSNR SSIM structure distance

Baselines: SD1.5 SDXL SD3 CaPO RankDPO LoRA + contrastive loss Diffusion-DPO DDPO PnP MasaCtrl Direct Inversion FlowEdit

Builds on: REPA CLIP InfoNCE Diffusion-DPO FlowEdit VPT

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