注意力信号如何改变 MoE 中的专家选择

9 十月 202616 视图

文章研究了一种方法:在不改变 Transformer 参数的情况下,将注意力图的时间和频谱特征加入专家路由。在 OLMoE 上,该方法使 GSM8K 成绩提高了 3.37 个百分点,但效果取决于层:路由调整对推理和事实检索的影响可能各不相同。

注意力信号如何改变 MoE 中的专家选择

路由器会获取什么

在 MoE 语言模型中,路由器根据 token 的隐藏状态选择专家并为其分配权重。与此同时,它使用的上下文信息有限。

Attention-Aware Routing (AAR) 通过时间和频谱特征补充这一信号。这些特征从注意力权重的滑动窗口中提取。

  • 普通路由依赖 token 的隐藏状态。
  • AAR 会添加注意力特征,这些特征将上下文状态与隐藏状态分开进行汇总。

实际评估标准:分析专家选择时,需要区分 token 信号和额外的上下文摘要。

AAR 如何运作

AAR 从注意力权重的滑动窗口中获取时间和频谱特征。这样,路由器便能使用与 token 隐藏状态分离的上下文信号。

作者将基础 Transformer 完全冻结,只训练路由参数。这样便能将路由作为唯一的可变因素进行研究。

评估该方法的标准是:将路由的影响与模型其他参数变化的影响区分开来。

为什么路由会改变注意力

路由与注意力通过层序列相互关联。第 l 层的路由变化会经由残差流传递,并增强第 l+1 层的 attention sinks。

这会在不直接更新注意力机制的情况下改变注意力。因此,专家选择可能会影响后续的上下文处理。

分析结果时,必须考虑这种关联:在这里,注意力不仅是路由器的输入信号,也是路由后续影响链条的一部分。

结果显示了什么

在 OLMoE 上,与仅使用路由的基线 SFT 变体相比,AAR 将 GSM8K 成绩提高了 3.37 个百分点。

指标AAR 结果
GSM8K相比基线提高 3.37 个百分点
错误答案在较长的发散生成中变得更短
正确答案长度没有变化

这些结果描述的是一次具体评估,并不能说明 AAR 对所有任务的影响都相同。

比较不同变体时,应分别考虑任务成绩和生成长度:这两项指标的变化并不相同。

为什么 AAR 的应用层很重要

AAR 的效果取决于模型深度。如果不加区分地将其应用于不同层,事实检索质量可能会下降。

在较深层应用时,数学推理方面的优势仍然存在。这揭示了不同深度下信息检索与推理之间的矛盾。

  • 对于事实检索评估,应检查在不同层应用 AAR 是否会使其效果变差。
  • 对于数学推理,应考虑较深层的结果。
  • 选择性应用有助于研究注意力在每个深度为路由提供了哪些信息。

实际评估标准是分别评估各层,而不是将注意力信号视为在模型的所有深度上都同样有用。

常问问题

注意力信号如何改变 MoE 中的专家选择