atlas

Research map / Image generation / Super-resolution

PassionSR: Post-Training Quantization with Adaptive Scale in One-Step Diffusion based Image Super-Resolution

CVPR 2025 · Image generation › Super-resolution · approach: Diffusion-based super-resolution · 6 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 PassionSR, a post-training quantization method for one-step diffusion super-resolution that simplifies OSEDiff to UNet-VAE and quantizes it to 8-bit and 6-bit using learnable boundary quantizer, learnable equivalent transformation, and two-stage distributed calibration.

Problem

One-step diffusion super-resolution models remain computationally and storage heavy for deployment, and existing quantization methods designed for multi-step diffusion degrade significantly on them.

Approach

Simplify the OSEDiff model to UNet and VAE by replacing the CLIP text branch with a constant empty-prompt embedding, then apply PTQ with learnable clipping boundaries (LBQ), learnable channel-wise scale/shift equivalent transformations (LET), and a two-stage calibration (DQC) that stabilizes training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add LET to LBQ (ablation)PassionSR W6A6 · RealSRPSNR: 23.15 -> 25.40Helped
add LET to LBQ (ablation)PassionSR W6A6 · RealSRcalibration time: 2.66 -> 3.87Hurt
add DQC to LBQ+LET calibration (ablation)PassionSR W6A6 · RealSRcalibration time: 3.87 -> 1.07Helped
add DQC to LBQ+LET calibration (ablation)PassionSR W6A6 · RealSRGPU memory: 40 -> 28Helped
add DQC to LBQ+LET calibration (ablation)PassionSR W6A6 · RealSRPSNR: 25.40 -> 24.41Hurt
remove DAPE and replace the CLIPEncoder branch with a constant empty-prompt embedding (ablation)OSEDiff · RealSRPSNR: 25.27 -> 25.39Helped
remove DAPE and replace the CLIPEncoder branch with a constant empty-prompt embedding (ablation)OSEDiff · DRealSRPSNR: 25.57 -> 26.70Helped
remove DAPE and replace the CLIPEncoder branch with a constant empty-prompt embedding (ablation)OSEDiff · DIV2K valPSNR: 24.95 -> 25.16Helped
quantize UNet and VAE with PassionSR W8A8 instead of using full precision OSEDiffOSEDiff · RealSRPSNR: 25.27 -> 25.67Helped
quantize UNet and VAE with PassionSR W8A8 instead of using full precision OSEDiffOSEDiff · DRealSRPSNR: 25.57 -> 27.41Helped
quantize UNet and VAE with PassionSR W8A8 instead of using full precision OSEDiffOSEDiff · DIV2K valPSNR: 24.95 -> 25.11Helped

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K train RealSR DRealSR DIV2K val

Benchmarks: RealSR DRealSR DIV2K val

Metrics: PSNR SSIM LPIPS DISTS NIQE MUSIQ MANIQA CLIP-IQA

Baselines: MaxMin LSQ Q-Diffusion EfficientDM OSEDiff DiffBIR

Builds on: OSEDiff SmoothQuant OmniQuant LSQ

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