QAT量化
背景与挑战
随着大模型规模持续增长,其训练和推理所需的显存已成为硬件瓶颈。为此,低精训练策略通过压缩权重精度来降低显存占用,使其成为大模型效率优化中一个关键技术方向。
解决方案
针对微调和训练场景,通过模拟MXFP4格式的量化-反量化过程引入量化误差,但权重仍以高精度(如BF16)存储和更新,从而让模型适应量化后的精度损失。前向传播中,权重会被量化为MXFP4(E2M1+块缩放)再反量化回高精度参与计算,反向传播则通常借助梯度直通估计(STE),使梯度能有效更新原始权重,从而适配W4A16的低精策略。
使用方法
需在训练脚本中加入以下配置,开启MXFP4低精量化功能:
--qat-scheme w4a16-mxfp4
注意
其他设置或不设置均会使用原始策略。
使用效果
精度损失控制在可接受范围