当前位置: 首页 > news >正文

阿里:QUADS稳定MoE强化学习

📖标题:QUADS: Stabilizing NVFP4 Reinforcement Learning for MoE via QUantization-error Alignment across Dual Sides
🌐来源:arXiv, 2607.15810v1

🛎️文章简介
🔸研究问题:如何在使用NVFP4(W4A4)低精度加速推理时,解决混合专家模型(MoE)强化学习中因训练与推理精度不匹配导致的训练崩溃问题?
🔸主要贡献:论文提出了QUADS框架,通过双侧量化误差对齐策略,在保持NVFP4高吞吐量的同时,实现了与BF16全精度相当的强化学习训练稳定性与准确率。

📝重点思路
🔸问题诊断与误差分析:研究发现直接应用NVFP4进行MoE RL rollout会在约150步后崩溃。通过消融实验证明,激活值(Activation)的量化误差而非权重误差是导致对数概率差距扩大和训练不稳定的主导因素,因为激活值在线重计算且受粗糙的E2M1网格放大影响。
🔸训练侧非对称量化感知训练:提出非对称QAT方案,仅在训练端对权重进行FP4伪量化以对齐推理端的权重量化路径,同时保持激活值为BF16。这避免了在训练端对激活值进行粗粒度伪量化从而加剧引擎漂移的问题。
🔸推理侧残差激活补偿:针对推理端剩余的激活量化误差,设计残差补偿机制。通过在线选择高残差通道,对其进行二次FP4量化校正并加回结果中。该过程通过融合内核实现,在保留原生W4A4 GEMM高效性的同时显著缩小对数概率差距。

🔎分析总结
🔸训练稳定性显著提升: naive NVFP4 RL在多个基准测试中迅速崩溃,平均pass@1仅为51.37%;而QUADS成功避免了崩溃,训练曲线平稳,平均pass@1达到72.86%,与BF16基线(73.15%)和FP8基线(72.88%)相当。
🔸有效缩小精度差距:实验显示,QUADS将训练与推理间的最大对数概率差距从naive方法的约1.3降低至0.86,接近BF16引擎间固有的漂移下限(0.74),证明了双侧对齐的有效性。
🔸吞吐量优势得以保留:尽管引入了残差补偿,QUADS的rollout吞吐量仍比FP8高出约16%,仅比纯NVFP4慢5-9%,证明了该方法在效率与精度之间的良好平衡。

💡个人观点
论文定位了FP4强化学习不稳定的根源是激活量化误差,采用了“训练侧重权重、推理侧重激活”的非对称双侧对齐策略。

http://www.cnnetsun.cn/news/3655788.html

相关文章:

  • 链表的实现(单链表、双链表、环形表)【下】超详细!!
  • 迁移学习核心技术解析与工程实践指南
  • CC32xx ADC模块深度解析:从轮询采样到DMA与时间戳实战
  • 数据Embedding技术解析与工程实践指南
  • C++通讯录项目实战:从零构建命令行应用,掌握面向对象与文件操作
  • A股实时行情API最小可运行示例:从curl到参数全解
  • 卷积神经网络(CNN)卷积层原理与代码实现详解
  • AI+传统艺术:春晚《贺花神》视觉特效技术解析
  • TVA-World架构在工业质检领域的革命性突破(9)
  • 【信息科学与工程学】计算机科学与自动化——第三百零四篇 高性能系统开发指南01
  • 日复中伏后
  • Linux下Tomcat服务器部署与优化全指南
  • 图像分块与滑窗处理
  • 【00004】
  • 高可用和负载均衡架构(LVS DR模式,keepalived高可用,LVS NAT模式,Pacemaker高可用)
  • 分享学习C语言代码思维和逻辑第四次记录
  • 如何快速掌握CoolProp:面向工程师的完整热力学性质计算指南
  • C++类模板实战:从零实现动态数组MyArray,掌握深拷贝与内存管理
  • Linux进程管理:父子进程与等待机制详解
  • Docker Desktop WSL 2 数据迁移:从 C 盘搬家到其他盘
  • SpringBoot生产环境安全配置:基于条件注解精准控制Knife4j接口文档
  • Claude Opus 5发布登顶、黄仁勋首发X帖力挺开源AI、王兴兴登《时代》封面——7月25日科技日报
  • 工业CT技术在榴莲无损检测中的应用与优化
  • AM62L CBASS防火墙配置实战:从原理到嵌入式系统内存保护
  • 大模型本地部署实战:从环境配置到API集成的完整指南
  • 智能硬件中Agent技术的应用与挑战
  • 云计算运维day7----高可用与负载均衡(1)
  • 开源AI模型Qwen的技术架构与行业实践
  • 分布式多语言会议系统:AI实时翻译与智能纪要生成
  • 【Java面试】——Java 基础与并发编程