Храним приближение на дискретной сетке
Symmetric per-tensor int8 quantization выбирает scale по максимальному модулю и округляет x/s в диапазон [-127,127]. Dequantization возвращает sq, обычно не равное исходному x. Zero представляется точно; один outlier растягивает шаг для всего tensor.
Per-channel scales уменьшают часть ошибки, но добавляют metadata и требования kernel. Weight-only, weight-activation и KV-cache quantization — разные contracts. SmoothQuant переносит трудность activation outliers эквивалентным rescaling; обычный fixture ниже не является SmoothQuant. F11.
Что показывает модель. График показывает исходные значения, grid, codes и reconstruction error. Memory ledger обязан учитывать scales/zero-points/group metadata, а benchmark — фактически используемый kernel. Меньший файл без ускоренного kernel может не дать latency gain.
Граница применимости. Малый max error одного tensor не доказывает сохранение end-task quality. Ошибки проходят через много layers; calibration data может не покрыть deployment distribution. «INT8» не определяет scheme полностью, а «4-bit model» не сообщает group size, compute dtype и quantized components.