news 2026/8/15 22:22:09

MIT:LLM自适应量化策略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MIT:LLM自适应量化策略

📖标题:Four Over Six: More Accurate NVFP4 Quantization with Adaptive Block Scaling
🌐来源:arXiv, 2512.02010

🌟摘要

随着大型语言模型的增长,NVFP4 等低精度数值格式因其提供的速度和内存优势而变得越来越流行。然而,为了用NVFP4加速计算,前向传递中的所有矩阵乘法操作数-权重和激活,后向传递中的权重、激活和梯度必须量化为NVFP4,通常会导致训练过程中的发散和推理过程中的性能下降。为了解决这个问题,在这项工作中,我们介绍了Four Over Six ,这是对 NVFP4 量化算法的修改,该算法评估每个块的两个潜在比例因子。与整数格式不同,FP4 等浮点格式在每个块的接近最大值上具有最大的量化误差,我们发现这主要负责下游性能下降。我们发现,对于某些块,缩放到较小的 FP4 值会使可表示值的分布更加均匀,提高了接近最大值的表示。重要的是,4/6 可以在 NVIDIA Blackwell GPU 上实现,这使得在使用 NVFP4 训练 LLM 时可以使用是可行的。在 Transformer 和混合模型架构的预训练实验中,我们发现 4/6 在某些情况下可以防止分歧,与使用当前最先进的 NVFP4 训练配方训练的模型相比,将训练损失显着更接近 BF16。我们还发现 4/6 可以很容易地合并到许多不同的训练后量化方法中,并且通常可以提高下游精度。我们希望这激发了未来使用 NVFP4 训练模型和部署模型的工作。项目在https://github.com/mit-han-lab/fouroversix

🛎️文章简介

🔸研究问题:如何通过自适应块缩放来提高NVFP4量化的精度?
🔸主要贡献:论文提出了一种新的量化方法Four Over Six,通过自适应缩放实现了NVFP4量化的准确性提升,并减少了计算开销。

📝重点思路

🔸引入了Four Over Six方法,该方法在处理量化时允许块使用不同的缩放值(4或6),以更准确地表示几乎最大的值。
🔸在预训练和后训练量化过程中,采用了基于均方误差(MSE)的缩放选择规则,比较不同缩放条件下的量化效果,以选择最优缩放策略。
🔸利用NVIDIA Blackwell GPU的PTX指令高效实现Four Over Six,确保在保持高性能的同时,量化过程的开销在合理范围内。

🔎分析总结

🔸Four Over Six显著减少了大型值的量化误差,提高了多种模型架构的预训练性能,解决了目前NVFP4训练过程中出现的发散问题。
🔸在后训练量化中,Four Over Six与现有方法(如GPTQ、AWQ、SmoothQuant)结合使用,可广泛提升不同任务的模型性能,尤其在Word Perplexity指标上显示出较大改善。
🔸引入Four Over Six的模型在各类任务上表现出更接近于高精度模型的效果,尤其在处理具有极大值的块时,展现出更佳的量化精度。

💡个人观点

论文的创新点在于自适应量化策略,使得NVFP4量化在保留快速计算优势的同时,也能显著提升模型的准确性。

🧩附录


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/15 2:06:54

16、网络安全:恶意软件防护与网络犯罪检测

网络安全:恶意软件防护与网络犯罪检测 1. Linux 系统恶意软件防护 1.1 Linux 系统的恶意软件现状 虽然有人认为 Linux 系统不会感染恶意软件,但实际上并非如此。不过,相较于其他系统,Linux 系统感染恶意软件的情况确实相对较少。然而,随着 Linux 用户群体的不断扩大,其…

作者头像 李华
网站建设 2026/8/12 11:21:02

16、系统管理:系统维护脚本详解

系统管理:系统维护脚本详解 在系统管理中,脚本的运用至关重要。本文将详细介绍几个实用的系统维护脚本,包括 killall 、 verifycron 和 docron 脚本,涵盖它们的工作原理、运行方式、结果展示以及可能的改进方向。 1. killall 脚本 1.1 工作原理 killall 脚本旨…

作者头像 李华
网站建设 2026/8/15 22:40:03

18、网络实用脚本及操作指南

网络实用脚本及操作指南 1. 网页内容获取与注意事项 在网络操作中,我们常常需要获取网页的源代码。例如,使用 curl 可以获取网页的前几行内容,以下是获取 Dave on Film 主页源代码前七行的示例: $ curl -s http://www.daveonfilm.com/ | head -7 <!DOCTYPE html&g…

作者头像 李华
网站建设 2026/8/15 5:27:55

27、趣味Shell脚本游戏

趣味Shell脚本游戏 1. 猜单词游戏(Hangman) 1.1 游戏过程 在猜单词游戏中,程序会隐藏一个单词,玩家需要逐次猜测字母。每次猜测后,程序会提示该字母是否在单词中,并显示当前已猜出的部分单词。例如: guessed: eioum, steps from gallows: 5, word so far: -e--e--io…

作者头像 李华
网站建设 2026/8/12 10:41:57

智能地理分析新范式:当机器学习遇见空间数据

你是否曾经想过&#xff0c;让地图不仅显示位置&#xff0c;还能"思考"和"预测"&#xff1f;当传统的地理信息系统遇上现代机器学习技术&#xff0c;我们正在见证一场空间智能的革命。今天&#xff0c;让我们一起探索如何将OpenLayers的强大地理渲染能力与…

作者头像 李华
网站建设 2026/8/15 10:52:11

python大型超市购物商城前后台系统_h31485i4_pycharm Vue django flask项目源码

目录已开发项目效果实现截图关于我系统介绍开发技术路线核心代码参考示例本项目开发思路结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 pythonPython_h485i4_pycharmVuedjango …

作者头像 李华