本文介绍了一种新的量化方法——熵约束自适应随机量化(ECASQ),旨在解决现代数据和机器学习工作负载中的通信与内存瓶颈问题。传统自适应随机量化(ASQ)虽能针对给定输入优化均方误差(MSE)并保持无偏性,但未考虑后续无损熵编码阶段,导致压缩精度不足。ECASQ通过联合选择自适应量化值,在熵预算和无偏性约束下最小化MSE,填补了这一空白。研究提出了两种动态规划算法:最优解法时间复杂度为O(sd²)、空间复杂度为O(d²),适用于长度d的向量和最多s个量化值;GPU友好的近似解法将空间复杂度降至O(d),并保证其MSE不超过使用每项少一位熵的最优解。此外,迭代细化过程在实验中接近最优结果,同时保持显著速度优势。该方法可应用于模型、梯度和KV缓存压缩及最近邻搜索,为高效数据压缩提供了新思路。
| Adaptive Stochastic Quantization (ASQ) | 一种自适应随机量化方法,通过随机选择量化值来最小化均方误差,同时保持无偏性。 |
| Entropy Constrained Adaptive Stochastic Quantization (ECASQ) | 本文提出的新问题,在熵预算和无偏性约束下联合优化量化值以最小化均方误差。 |
| Mean Squared Error (MSE) | 均方误差,衡量量化前后数据差异的常用指标。 |
| Dynamic Programming | 动态规划,一种通过将问题分解为子问题并存储中间结果来高效求解优化问题的方法。 |
| Entropy Encoder | 熵编码器,一种无损压缩技术,根据数据分布分配码字长度,以接近信息熵的压缩率。 |
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅