QuantSR: Accurate Low-bit Quantization for Efficient Image Super-Resolution

September 11, 2026 · View on GitHub

NeurIPS 2023 · Spotlight

Haotong Qin, Yulun Zhang, Yifu Ding, Yifan Liu, Xianglong Liu, Martin Danelljan, Fisher Yu

Published paper | OpenReview | Citation

QuantSR performs accurate 2–4-bit image super-resolution through a Redistribution-driven Learnable Quantizer (RLQ) and a Depth-dynamic Quantized Architecture (DQA). It combines information retention in quantized operators with shared-weight depth choices for an accuracy/efficiency trade-off.

Published results

Selected ×4 results from Table 2. PSNR (dB) is higher-is-better; W/A denotes weight/activation bits in the quantized body. QuantSR-C uses SRResNet; QuantSR-T uses SwinIR-S. Training and evaluation follow Sections 3.4 and 4.1.

Backbone / methodW/ASet5 PSNRUrban100 PSNR
SRResNet / full precision32/3232.1626.11
SRResNet / PAMS4/431.5925.32
SRResNet / QuantSR-C4/432.0025.88
SRResNet / PAMS2/229.2023.58
SRResNet / QuantSR-C2/231.3025.13
SwinIR-S / full precision32/3232.4426.47
SwinIR-S / QuantSR-T4/432.1826.11
SwinIR-S / QuantSR-T2/231.5325.26

These are published reconstruction scores, not new runs. The paper's Params/Ops reductions (Table 3) use bit-width-aware theoretical accounting and depth choices; they do not establish equal reductions in GPU latency or runtime memory. Head/tail layers are retained at full precision in the reference protocol.

What this paper supports

  • RLQ mitigates quantization-induced representation homogeneity using redistribution in forward and backward propagation (Section 3.2; Table 1).
  • DQA supports inference at multiple depths with shared weights (Section 3.3; Figure 4).
  • For SRResNet at ×4 and W2A2, QuantSR-C improves Set5 PSNR by 2.10 dB over PAMS (Table 2).
  • The approach works on the evaluated convolutional and Transformer SR backbones, with remaining full-precision gaps shown above (Section 4.3; Table 2).
  • Bit-width and depth jointly control theoretical storage/computation and reconstruction quality (Table 3).

loading-ag-172

Dependencies

# Go to the default directory
pip install -r requirements.txt
python setup.py develop

Execution

# We provide script to test our 4-bit QuantSR-C
sh test.sh

Citation

Please cite the published paper below. Open paper versions are linked at the top of this README.

@inproceedings{qin2023quantsr,
  title = {{QuantSR}: Accurate Low-bit Quantization for Efficient Image Super-Resolution},
  author = {Haotong Qin and Yulun Zhang and Yifu Ding and Yifan Liu and Xianglong Liu and Martin Danelljan and Fisher Yu},
  booktitle = {Advances in Neural Information Processing Systems},
  year = {2023},
  volume = {36},
  url = {https://proceedings.neurips.cc/paper_files/paper/2023/hash/b2169d573d75ff90c7b12dc3a5fc2898-Abstract.html}
}