☰
大模型门控机制详解:从SwiGLU到Gated MLA与KDA
2026/10/19 10:51:34 网站建设 项目流程

做 LLM 架构分析久了,你会慢慢发现一个规律:新模型发布稿里,真正拉动效果的往往不是更深的网络、更大的数据,而是一些藏在模块内部的“门控设计”。Kimi K3 的公开技术报告里,注意力侧出现了 Gated MLA,键维度调制侧出现了 KDA 门控分支,前馈网络侧换上了 SiTU-GLU;而更早的 Llama、Mixtral、Gemma 3 26B A4B 这类 MoE 模型,FFN 又清一色选择 SwiGLU。门控,已经成为现代大模型最通用的“信息阀门”。

这篇文章是 LLM Architect 系列的第十三篇,会把 Kimi K3 相关的几类门控机制一次拆透,覆盖门控注意力与 Gated MLA、KDA 的门控分支、MoE 中的 SwiGLU 与 SiTU-GLU,从数学形式到 PyTorch 实现,再到工程落地中的数值稳定性、参数初始化和常见踩坑。无论你是在读论文的研究生、正在魔改 MoE 的工程师,还是想理解新模型架构差异的算法同学,这篇文章都值得收藏备用。

1. 为什么大模型需要门控机制

1.1 门控的本质:信息选择

门控(Gating)这个思想最早可以追溯到 LSTM 中的遗忘门和输入门:网络通过一个可学习的标量(通常经过 sigmoid 压缩到 0 到 1 之间)来决定“旧记忆保留多少、新信息写入多少”。这套思路放在今天的 Transformer 里依然成立,只是被用到了更细的粒度上。

我们可以给门控下一个统一定义:门控是一个可微的、可学习的“阀门”,它根据输入 x 生成一组权重 g,然后用 g 对某个中间表示 y 做逐元素缩放,即 y' = y ⊙ g。当 g 接近 1 时放行信息,当 g 接近 0 时抑制信息,当 g 处于中间值时实现软选择。门控区别于普通激活函数的关键在于:激活函数是逐元素、无条件的压缩,而门控往往带有“上下文条件”——同一个位置的同一个数值,在不同输入环境下应该被放行还是被抑制,由模型动态决定。

在 LLM 里,门控几乎无处不在:FFN 里的 Gated Linear Unit 是特征维度的门控,MoE 里的 Router 是专家维度的门控,而 Gated MLA、KDA 门控分支则是把门控用到了注意力键值表示的维度上。理解这些机制的共性,比背公式更重要。

1.2 门控在 Transformer 的三个核心位置

Transformer 中门控主要出现在三个位置,理解这个分类框架,之后看到任何带“Gated”的模块都能快速定位。

第一,FFN 激活层的门控。经典 MLP 是 x → 线性变换 → 非线性激活 → 线性变换。而带 GLU 的 FFN 将单分支改成双分支:gate 分支经过激活函数,up 分支保持线性,两者逐元素相乘后再做下投影。SwiGLU、GELU、SiTU-GLU 都属于这一类。它们的作用是让每个隐藏维度上的信息既能被“放大”又能被“筛选”。

第二,注意力表示的维度门控。注意力计算中,Q、K、V 都是线性投影得到的。Gated MLA 的做法是在 KV 压缩表示或展开后的 Key/Value 上额外乘一个由当前 token 生成的门控向量,让不同 token 在参与注意力打分时对同一维度有不同权重。这相当于给注意力加了一个“软注意力掩码”,但比掩码更灵活,因为每个 token 都有自己的门控向量。

第三,MoE 的专家路由门控。Router 对每个 token 输出所有专家上的概率分布,然后取 Top-K 个专家进行加权组合。这个路由过程本质上也是门控,只不过被门控的对象不是单个维度,而是一整个专家子网络。Kimi K3、Mixtral、Gemma 3 26B A4B 这类 MoE 模型,路由门控都承担着“把 token 分给最合适的专家”的核心职责。

1.3 从门控卷积到门控线性单元:一条简短历史线

门控最初在 NLP 领域大规模应用,是 2017 年 Dauphin 等人提出的 Gated CNN,把卷积输出拆成两个分支,一个经过 sigmoid 作为门,另一个保持线性,相乘后送入后续层。同年,Yann LeCun 团队提出了 GLU(Gated Linear Unit),把门控从卷积推广到了线性层:GLU(x) = σ(xW_g + b_g) ⊗ (xW_v + b_v)。这里 σ 是 sigmoid,⊗ 是逐元素乘。

2020 年 Shazeer 在《GLU Variants Improve Transformer》中系统对比了 GLU 的各种变体,发现把 sigmoid 门换成 ReLU、GELU、Swish 后,模型在语言建模上的困惑度均优于原始 GLU,其中 Swish 门即 SwiGLU 效果最好。随后 PaLM、LLaMA 系列将其变成标配。到这里,门控才真正从“可选组件”变成了“标准架构的一部分”。Kimi K3 的 SiTU-GLU 本质上是在

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询