SoftMax Bias Correction for Quantized Generative Models

Abstract

Post-training quantization (PTQ) is the go-to compression technique for large generative models, such as stable diffusion or large language models. PTQ methods commonly keep the softmax activation in higher precision as it has been shown to be very sensitive to quantization noise. However, this can lead to a significant runtime and power overhead during inference on resource-constraint edge devices. In this work, we investigate the source of the softmax sensitivity to quantization and show that the quantization operation leads to a large bias in the softmax output, causing accuracy degradation. To overcome this issue, we propose an offline bias correction technique that improves the quatizability of softmax without additional compute during deployment, as it can be readily absorbed into the quantization parameters. We demonstrate the effectiveness of our method on stable diffusion v1.5 and 125M-size OPT language model, achieving significant accuracy improvement for 8-bit quantized softmax.

Cite

Text

Pandey et al. "SoftMax Bias Correction for Quantized Generative Models." IEEE/CVF International Conference on Computer Vision Workshops, 2023. doi:10.1109/ICCVW60793.2023.00157

Markdown

[Pandey et al. "SoftMax Bias Correction for Quantized Generative Models." IEEE/CVF International Conference on Computer Vision Workshops, 2023.](https://mlanthology.org/iccvw/2023/pandey2023iccvw-softmax/) doi:10.1109/ICCVW60793.2023.00157

BibTeX

@inproceedings{pandey2023iccvw-softmax,
  title     = {{SoftMax Bias Correction for Quantized Generative Models}},
  author    = {Pandey, Nilesh Prasad and Fournarakis, Marios and Patel, Chirag and Nagel, Markus},
  booktitle = {IEEE/CVF International Conference on Computer Vision Workshops},
  year      = {2023},
  pages     = {1445-1450},
  doi       = {10.1109/ICCVW60793.2023.00157},
  url       = {https://mlanthology.org/iccvw/2023/pandey2023iccvw-softmax/}
}