atlas

Research map / Image generation / Image restoration

Residual Learning in Diffusion Models

CVPR 2024 · Image generation › Image restoration · approach: Inverse imaging with learned priors · 3 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 a residual learning framework that trains a parameterized correction function to map intermediate diffusion-model samples to clean images, rectifying the sampling trajectory of pre-trained diffusion models and transferring across DMs on the same dataset.

Problem

Diffusion model sampling trajectories deviate from the true trajectory due to score estimation and discretization errors, leaving residual artifacts that reduce image quality.

Approach

Train a correction function f(x_i^ODE, i) -> x_0 on reverse-ODE-simulated residual pairs from real images, then apply it at an intermediate step during sampling of any pre-trained DM on the same dataset; the correction is plug-and-play and transferable across DMs, with a lightweight distilled variant.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add residual correction to pretrained diffusion modelsDiffusion models on ImageNet 256×256 and 512×512 · ImageNetFID: 10.94→9.86; 23.24→19.97Helped
Add residual correction to pretrained diffusion modelsDiffusion models on CIFAR-10 · CIFAR-10FID: 10.87→9.89; 3.17→3.05; 2.55→2.44; 2.20→2.15; 2.04→1.93Helped
Add residual correction to pretrained diffusion modelsDiffusion models on AFHQv2 and CelebA · AFHQv2 64×64 and CelebA 64×64FID: 2.16→2.10; 1.96→1.91; 2.39→2.30; 47.30→42.10; 2.32→2.22; 1.90→1.85; 1.85→1.80; 1.75→1.71Helped
Increase correction-function size from EDM-T to EDM-H (ablation)Residual correction + EDM on CIFAR-10 · CIFAR-10FID: 2.03→1.93Helped
Increase correction-function size from EDM-T to EDM-H (ablation)Residual correction + EDM on CIFAR-10 · CIFAR-10IS: 9.84→9.91Helped
Use L2 rather than other metric functions to train the correction (ablation)Residual correction on CIFAR-10 · CIFAR-10FIDHelped
Randomly choose the number of PF ODE reverse steps (ablation)Residual correction on CIFAR-10 · CIFAR-10FIDHelped
Use SNR weighting for the correction loss (ablation)Residual correction on CIFAR-10 · CIFAR-10FIDHelped
Combine masking, Gaussian noise, rotation, and cropping augmentations (ablation)Residual correction on CIFAR-10 · CIFAR-10FIDHelped
Distill a heavy correction function into a lightweight correction function (ablation)Residual correction on CIFAR-10 · CIFAR-10FID: 2.03→2.00; 2.03→1.99; 1.99→1.97; 1.99→1.96; 1.95→1.93; 1.95→1.93Helped
Add transferable residual correctionTraining-free samplers on CIFAR-10 · CIFAR-10FID: 5.28→5.12; 3.02→2.94; 2.69→2.65; 6.03→5.89; 2.75→2.69; 2.65→2.62; 4.17→4.11; 2.86→2.82; 2.57→2.55; 20.89→19.94; 16.59→16Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CelebA 64x64 AFHQv2 64x64 ImageNet 256x256 ImageNet 512x512

Benchmarks: CIFAR-10 CelebA 64x64 AFHQv2 64x64 ImageNet 256x256 ImageNet 512x512

Metrics: FID IS

Baselines: ADM ADM-G LDM-4 LDM-8 DiT NSCNv2 DDPM SDE (VE) EDM DPM-Solver DEIS

Builds on: score-based SDE EDM DPM-Solver DEIS

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