atlas

Research map / Image generation / Fast diffusion sampling

Directly Fine-Tuning Diffusion Models on Differentiable Rewards

ICLR 2024 · Image generation › Fast diffusion sampling · approach: Guidance for conditional diffusion · 7 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 DRaFT, which fine-tunes Stable Diffusion 1.4 (via LoRA) by backpropagating differentiable reward gradients through the sampling chain, with truncated (DRaFT-K) and low-variance (DRaFT-LV) variants.

Problem

Fine-tuning diffusion models to maximize differentiable reward functions (e.g., human preference scores) is sample-inefficient under RL-based methods, which ignore reward gradients.

Approach

Backpropagate the reward gradient through the full diffusion sampling chain (with LoRA and gradient checkpointing), then truncate backprop to the last K steps (DRaFT-K) and average over multiple re-noised samples at K=1 (DRaFT-LV) to improve efficiency and reduce variance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DRaFT-LV instead of DRaFT-1 (ablation)Stable Diffusion 1.4 fine-tuned for HPSv2 · HPDv2 averagedHPSv2 score: 0.3467 -> 0.3536Helped
Backpropagate through only the last 5 sampling steps instead of all 50 (ablation)DRaFT fine-tuning of Stable Diffusion 1.4 · HPDv2 averagedHPSv2 score: 0.3033 -> 0.3500Helped
Backpropagate through only the last 10 sampling steps instead of all 50 (ablation)DRaFT fine-tuning of Stable Diffusion 1.4 · HPDv2 averagedHPSv2 score: 0.3033 -> 0.3431Helped
Backpropagate through only the last 30 sampling steps instead of all 50 (ablation)DRaFT fine-tuning of Stable Diffusion 1.4 · HPDv2 averagedHPSv2 score: 0.3033 -> 0.3116Helped
Backpropagate through only the last sampling step instead of all 50 (ablation)DRaFT fine-tuning of Stable Diffusion 1.4 · HPDv2 averagedHPSv2 score: 0.3033 -> 0.3467Helped
Use DRaFT-LV rather than DRaFT-1 (ablation)Stable Diffusion 1.4 fine-tuning · Human preference reward fine-tuningtraining efficiency: roughly 2 × fasterHelped
Use DRaFT-LV rather than ReFLStable Diffusion 1.4 fine-tuning · Human preference reward fine-tuningtraining speed: approximately 2 × fasterHelped
Use DRaFT instead of RL-based fine-tuningStable Diffusion 1.4 · LAION Aesthetic Classifier rewardfine-tuning speed: >\!200× fasterHelped
Use smaller K in DRaFT-K (ablation)Stable Diffusion 1.4 fine-tuned for HPSv2 · HPDv2 benchmarkHPSv2 scoreHelped
Use PickScore instead of HPSv2 as the fine-tuning reward (ablation)DRaFT-1 · HPDv2 averagedHPSv2 score: 0.3467 -> 0.2875Hurt
Fine-tune using Pick-a-Pic prompts instead of HPDv2 prompts (ablation)DRaFT-1 · HPDv2 averagedHPSv2 score: 0.3467 -> 0.3332Hurt
Use gradient clipping norm 0.001 rather than 1000 (ablation)DRaFT-50 · HPDv2 prompt dataset with PickScore rewardPickScore rewardHelped

Surprising findings

Limitations

Experimental setup

Datasets: LAION Aesthetics prompt set (45 animal prompts) HPDv2 prompts Pick-a-Pic prompts DiffusionDB COCO Captions

Benchmarks: Human Preference Score v2 benchmark (HPDv2 test categories: Animation, Concept Art, Painting, Photo) LAION aesthetic score

Metrics: HPSv2 score LAION aesthetic score reward vs reward queries PickScore CLIP score

Baselines: DDPO ReFL DOODL Re-ranking (Best of 16) Prompt engineering Stable Diffusion 1.4

Builds on: ReFL DDPO LoRA DDIM 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