Mitigating the Impact of Outlier Channels for Language Model Quantization with Activation Regularization

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Nrusimha, Aniruddha, Mishra, Mayank, Wang, Naigang, Alistarh, Dan, Panda, Rameswar, Kim, Yoon
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917759525322752
author Nrusimha, Aniruddha
Mishra, Mayank
Wang, Naigang
Alistarh, Dan
Panda, Rameswar
Kim, Yoon
author_facet Nrusimha, Aniruddha
Mishra, Mayank
Wang, Naigang
Alistarh, Dan
Panda, Rameswar
Kim, Yoon
contents We consider the problem of accurate quantization for language models, where both the weights and activations are uniformly quantized to 4 bits per parameter, the lowest bitwidth format natively supported by GPU hardware. In this context, the key challenge is activation quantization: it is known that language models contain outlier channels whose values on average are orders of magnitude higher than than other channels, which prevents accurate low-bitwidth quantization with known techniques. We systematically study this phenomena and find that these outlier channels emerge early in training, and that they occur more frequently in layers with residual streams. We then propose a simple strategy which regularizes a layer's inputs via quantization-aware training (QAT) and its outputs via activation kurtosis regularization. We show that regularizing both the inputs and outputs is crucial for preventing a model's "migrating" the difficulty in input quantization to the weights, which makes post-training quantization (PTQ) of weights more difficult. When combined with weight PTQ, we show that our approach can obtain a W4A4 model that performs competitively to the standard-precision W16A16 baseline.
format Preprint
id arxiv_https___arxiv_org_abs_2404_03605
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Mitigating the Impact of Outlier Channels for Language Model Quantization with Activation Regularization
Nrusimha, Aniruddha
Mishra, Mayank
Wang, Naigang
Alistarh, Dan
Panda, Rameswar
Kim, Yoon
Machine Learning
Computation and Language
We consider the problem of accurate quantization for language models, where both the weights and activations are uniformly quantized to 4 bits per parameter, the lowest bitwidth format natively supported by GPU hardware. In this context, the key challenge is activation quantization: it is known that language models contain outlier channels whose values on average are orders of magnitude higher than than other channels, which prevents accurate low-bitwidth quantization with known techniques. We systematically study this phenomena and find that these outlier channels emerge early in training, and that they occur more frequently in layers with residual streams. We then propose a simple strategy which regularizes a layer's inputs via quantization-aware training (QAT) and its outputs via activation kurtosis regularization. We show that regularizing both the inputs and outputs is crucial for preventing a model's "migrating" the difficulty in input quantization to the weights, which makes post-training quantization (PTQ) of weights more difficult. When combined with weight PTQ, we show that our approach can obtain a W4A4 model that performs competitively to the standard-precision W16A16 baseline.
title Mitigating the Impact of Outlier Channels for Language Model Quantization with Activation Regularization
topic Machine Learning
Computation and Language
url https://arxiv.org/abs/2404.03605