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

Libo Zhu, Jianze Li, Haotong Qin, Wenbo Li, Yulun Zhang +2 more
2/9/2026

No official code found. Best implementation: libozhu03/PassionSR (58 stars, last commit 2025-10-30).

Abstract

Diffusion-Based image super-resolution (SR) models have shown superior performance at the cost of multiple denoising steps. However, even though the denoising step has been reduced to one, they require high computational costs and storage requirements, making it difficult for deployment on hardware devices. To address these issues, we propose a novel post-training quantization approach with adaptive scale in one-step diffusion (OSD) image SR, PassionSR. First, we simplify OSD model to two core components, UNet and Variational Autoencoder (VAE) by removing the CLIPEncoder. Secondly, we propose Learnable Boundary Quantizer (LBQ) and Learnable Equivalent Transformation (LET) to optimize the quantization process and manipulate activation distributions for better quantization. Finally, we design a Distributed Quantization Calibration (DQC) strategy that stabilizes the training of quantized parameters for rapid convergence. Comprehensive experiments demonstrate that PassionSR with 8-bit and 6-bit obtains comparable visual results with full-precision model. Moreover, PassionSR achieves significant advantages over recent leading low-bit quantization SR methods. Code will be at https://github.com/libozhu03/PassionSR.

View on arXivView PDF

Code Implementations(1)

libozhu03/PassionSRCommunity100%
581Shell, PythonNov 25, 202411 months ago

Similar Papers

Cite this paper

@article{zhu2026passionsr,
  title  = {PassionSR: Post-Training Quantization with Adaptive Scale in One-Step Diffusion based Image Super-Resolution},
  author = {Libo Zhu and Jianze Li and Haotong Qin and Wenbo Li and Yulun Zhang and Yong Guo and Xiaokang Yang},
  year   = {2026},
  eprint = {2411.17106},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.17106},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.17106.svg)](https://codeofpaper.com/paper/2411.17106)

Discussion