分层舍入策略
2 steps1 pieces4 Sources
【背景】在Transformer模型的低精度推理中,单一舍入规则往往导致性能显著下降。最新研究提出“分层舍入策略”,即根据网络不同部位的特性混合使用随机舍入(SR)和就近舍入(RN)。
研究发现,在DistilGPT-2的6位精度测试中,若全网络统一使用就近舍入,困惑度劣化达2.21倍;而采用分层策略——在多层感知机(MLP)层使用随机舍入、在输出头使用就近舍入——可将困惑度劣化控制在1.10倍以内,相比统一就近舍入降低28%。
其核心逻辑在于:MLP层的噪声主要表现为均匀的logit偏移,softmax对其不敏感,因此随机舍入引入的方差被大幅抵消;反之,输出头的噪声在词汇表上分布不均,随机舍入会引入不可忽略的非均匀方差,故需使用无方差的确定性就近舍入。这一发现打破了“低精度推理应统一采用某种舍入模式”的惯例,为硬件实现更高效的量化推理提供了算法依据。
How it got here
Chatelain等人提交预印本《Stochastic Rounding in Low-Precision Transformer Inference》,提出变量精度随机舍入(VPSR)算法及分层舍入概念。
arxiv.org ↗论文v2版本发布,确认在DistilGPT-2 6位精度下,MLP用SR+输出头用RN的组合可将困惑度劣化从2.21x降至1.10x。
yohanchatelain.github.io ↗
What is still unsettled
- 该策略在更大规模模型(如7B以上参数)上的泛化能力如何?
- 实际硬件部署中,动态切换舍入模式的延迟开销是否抵消了精度收益?
- LAMP等基于重计算的混合精度方案与分层舍入策略能否结合使用?