Low-bit quantization drops weights/activations to 8-bit or 4-bit integers. Storage goes from 2 bytes (FP16) to 1 byte (INT8) to 0.5 byte (INT4) per weight — INT4 weights cut weight memory by 75% (FP16 70B needs 140GB, INT4 only ~35GB). Each tensor is aligned with a scale
s and zero-point
z:
xq=round(x/s)+z; 4-bit typically uses group-wise quantization (e.g., one shared scale per 128 weights) to avoid small-scale channels being swallowed by a wide range.