Skip to content

04. Weight-Only Quantization | 权重量化与 PTQ 误差控制 ​

学习问题 ​

本节回答的是:仅权重量化、GPTQ 和 AWQ 如何在不重新训练模型的前提下控制权重量化误差,以及候选产物怎样进入真实执行路径。

本节使用已经确定的缩放因子、零点、量化粒度和校准协议,形成带有量化元数据、校准摘要和质量结果的权重量化候选。

核心机制 ​

当模型参数的驻留容量和读取带宽成为主要成本时,权重量化通常比激活或 KV Cache 量化更先进入候选。需要依次回答:

  • 能不能先把权重压下来,让模型装进目标卡;
  • 压下来以后,精度损失能不能控制在可接受范围内。

GPTQ / AWQ 就是在这个问题上出现的。

形成权重量化候选前,先确认:

  • 权重驻留是不是预算主因。
  • 你更看重极限压缩率,还是更稳的精度保持。
  • 是否有继续训练预算;没有训练预算时,应先验证 PTQ 候选。

权重量化的核心矛盾是:低比特能显著降低模型驻留成本,但某些层、通道和矩阵对误差异常敏感。GPTQ / AWQ 的存在,就是为了在后训练阶段尽量保住这些敏感位置。

从 W8A16 进入 GPTQ / AWQ ​

W8A16、GPTQ 和 AWQ 不是互相独立的三个名词,而是一条逐步增加误差控制复杂度的路线。若 W8A16 已满足质量与资源约束,继续增加校准复杂度未必有收益。

路线主要解决的问题额外机制适合先验证什么
W8A16先确认低比特权重是否能降低驻留和带宽通常保留较高精度激活表示、反量化、显存和基础质量
GPTQ权重重建误差较大,需要逐步补偿近似二阶信息与校准样本敏感层误差、分组大小、任务质量
AWQ少数重要通道对质量影响更大激活感知缩放与通道保护激活分布、保护比例、执行后端支持

权重表示与执行 ​

权重量化通常保留低比特权重,并额外保存分组或通道级量化参数。执行时,矩阵乘法可能在计算内核内完成反量化,也可能先生成更高精度临时值;这决定了模型常驻显存下降后,实际临时工作区、带宽和延迟是否仍然可接受。GPTQ 与 AWQ 负责控制误差,产物格式、加载器与目标硬件兼容性还需要独立的执行验证。

方法误差控制思路依赖的输入不能忽略的代价
GPTQ根据权重重建误差逐步调整量化值校准样本、权重统计和量化配置校准耗时、格式与执行计算内核绑定
AWQ利用激活敏感性保护重要通道或权重代表性激活、分组和缩放配置激活分布变化、执行后端支持和额外参数

权重量化:从 W8A16 到 GPTQ / AWQ

质量回归层次 ​

GPTQ / AWQ 的质量回归应同时覆盖“量化误差”和“真实任务行为”。校准阶段可以使用代表性激活,但最终评测应使用独立的验证集或业务样例,并覆盖目标服务中的长输入、结构化输出和高频敏感任务。

回归层对照内容主要指标结论用途
权重层浮点权重与量化权重误差、缩放因子、敏感层变化检查量化是否按预期完成
输出分布层相同输入下的输出分布最大误差、KL 或一致性指标定位数值偏移
任务层浮点模型与量化模型准确率、格式成功率、任务质量判断质量是否达标
服务层同工作负载的基线 / 候选显存、TTFT、TPOT、吞吐、P99判断部署收益是否成立

选择条件与验证证据 ​

  1. 最基础的是 W8A16 这类易落地的权重量化。
  2. 如果压缩还不够或精度退化太大,再看 GPTQ / AWQ。
  3. 最后确认量化产物、执行路径和目标工作负载的收益。

校准数据到权重量化候选 ​

GPTQ / AWQ 的方法差异,最终要落实为一条可复查的候选生成链。GPTQ 更偏误差补偿和近似最优重建,AWQ 更偏激活感知和敏感通道保护。CPU 或机制模拟可以验证分组量化、权重重建误差和敏感性排序;候选还要通过加载、计算内核命中和目标工作负载复测,才能形成部署结论。

校准数据 → 敏感性 / 误差统计 → 量化配置 → 权重量化产物 → 离线质量门槛

环节应回答的问题不能省略的记录
校准协议是否引用 02 冻结的数据角色、版本和抽样规则?校准清单标识、长度与领域摘要
量化配置位宽、分组大小、缩放因子和保留层是否明确?完整配置、版本和生成命令
权重量化产物文件是否完整、可定位、可复用?路径、哈希 / 版本标识、清单
离线质量权重、输出分布与任务质量是否通过门槛?独立评测结果、失败样例和敏感层摘要

Released under the MIT License.