Part 1: Adaptive Rounding: Adaround

Adaptive rounding techniques are one of the best ways to get more accuracy from quantization with the same bitwidth. In this series we’ll cover the evolution of adaptive rounding techniques starting from Adaround which delivers excellent quality...

Why do transformers have outliers?

Modern Machine Learning models are trained with a large number of parameters, often too large, and this overparameterization is very useful during training as it creates a vast search space for the model to encode rich representations from data...

Integer Quantization: Deep Dive 🤿

A lot has happened in transformer quantization over the past few years, from barely being able to quantize a 7B model in INT8 without destroying accuracy, to routinely fitting a 70B model in 4-bits on a single GPU. But existing guides on the...

Model Compression: A Survey of Techniques

Machine Learning (ML) has witnessed a surge in interest in recent years driven by the availability of large-scale datasets, advances in ML frameworks such as PyTorch and TensorFlow, rise of hardware accelerators (e.g., GPUs and TPUs) that enable...