跳到主要内容
AI News HubLIVE
站内改写1 分钟阅读

粘性路由:训练MoE模型以实现内存高效推理

文章摘要

我们提出StickyMoE,一种可微分的路由一致性损失,在训练时惩罚相邻令牌之间的专家切换,从而在边缘设备上实现内存高效推理。实验显示,专家切换率降低高达60%,困惑度下降不到4%。

来源arXiv Machine Learning作者: Ali Kayyam
粘性路由:训练MoE模型以实现内存高效推理
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

混合专家(MoE)模型通过稀疏激活来提升效率,但在边缘设备上面临一个关键挑战:相邻的token往往会激活不同的专家,导致模型权重需要在慢速存储(如闪存)和快速内存之间频繁交换。这种权重交换不仅增加了推理延迟,还造成了严重的内存瓶颈,限制了MoE模型在手机、物联网设备等资源受限平台上的部署。

现有的解决方案主要分为两类:系统级的缓存启发式策略,以及事后的路由器微调。然而,这些方法都未能从根源上解决问题——训练过程中的路由不稳定性。缓存策略只能缓解症状,而事后微调虽然可以改善局部性,但往往会损害模型质量,并且需要额外的训练步骤。

来自arXiv的新研究提出了StickyMoE,这是一种可微分的路由一致性损失函数。其核心思想是在训练过程中直接惩罚相邻token之间的专家切换,鼓励路由器在语义连贯的文本跨度内保持相同的专家分配。这种方法不需要改变模型架构,仅仅引入了一个超参数λ来控制惩罚的强度。更重要的是,与事后微调不同,StickyMoE允许专家表示和路由决策从训练的第一步起就协同适应,从而在保持模型质量的同时,自然地学习到具有时间局部性的路由策略。

研究者在小型MoE语言模型上进行了实验,结果显示StickyMoE能够将专家切换率降低最多60%,同时仅带来不到4%的困惑度下降。在质量-局部性权衡曲线上,StickyMoE全面优于事后微调方法,实现了帕累托改进。这一工作强调了在训练阶段注入路由时间局部性是最有效的方式,为未来在边缘设备上高效部署MoE模型提供了新的思路。随着边缘AI的快速发展,StickyMoE有望成为推动MoE模型落地的重要技术之一。

展开要点与分析

文章情报

工程师进阶

要点

  • MoE模型在边缘设备上因频繁切换专家导致内存瓶颈。
  • StickyMoE通过附加路由一致性损失在训练时直接优化局部性,无需架构更改。
  • 实验表明,StickyMoE在质量-局部性前沿上优于事后微调。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。