分类
标签
Academic Agent AI AI Agent Astro Astropy C Claude Code DeepLearning DevOps Diary Docker Engineering GPU Graduate Jupiter Kubernetes Life LightGBM LLM LOL Mamba Notes Obsidian Ollama OpenClaw Productivity Python RAG Research Sofa Streamlit Technology Tool Transformer Tutorial Ubuntu Work Workflow 研究生 随笔 飞书
1468 字
7 分钟
Transformer 之后:线性注意力、SSM/Mamba 与混合架构
Transformer 把序列建模推到了顶峰,也把 的计算代价显式化了。当上下文越拉越长、端侧/具身对延迟越来越敏感、训练成本持续走高时,Transformer 的瓶颈就成了核心矛盾。破局思路主要分为四条主线:线性注意力(Linear Attention)、状态空间模型(SSM / Mamba)、线性 RNN(RWKV) 以及 混合架构(Hybrid)。
一、Transformer 留下的两个核心瓶颈
- 平方复杂度:标准 Self-Attention 计算在序列长度 上是 ,长上下文(如百万级 Token)在训练和推理端都极其昂贵。此外,KV-Cache 随序列长度线性膨胀,对显存带来巨大压力。
- 难做无限流式输入:Transformer 依赖离散 Attention 矩阵,没有天然的“定长状态压缩 + 持续流式更新”机制,在面对长视频、长对话及机器人在线决策时不甚优雅。
后续工作的共同目标可以用一句话概括:把序列建模做到接近线性复杂度,同时保持模型表现不出现断崖式下跌。
二、Linear Attention(线性注意力一族)
核心原理
把标准 的二次方复杂度替换或近似成线性形式。相当于对 Attention 算子做“微创手术”,但保留 Transformer 的宏观多头与残差连接结构。
关键流派
- 稀疏注意力(Sparse Attention):
- 只让每个 Token 查看局部窗口、跨步跳点或少数全局哨兵 Token。
- 代表:Longformer(局部滑窗 + 全局 Token)、BigBird(随机 + 局部 + 全局组合)。
- 核函数化与低秩近似(Kernelization & Low-rank):
- 利用核函数拆开 Softmax,改变矩阵乘法结合律:从 变为 ,直接将复杂度降至 。
- 代表:Linformer(维度低秩投影)、Performer(随机正交特征 FAVOR+ 逼近)。
- 工程精确加速(Kernel 优化):
- 不改动数学公式,专注于 GPU 访存优化与重算策略。
- 代表:FlashAttention v1/v2/v3(利用 SRAM 分块重算,访存压至 )、PagedAttention(vLLM 借鉴操作系统的分页虚拟内存管理 KV-Cache)。
三、SSM 与 Mamba(状态空间模型)
什么是 SSM?
状态空间模型(State Space Model) 源于经典的连续时间控制系统理论,其数学方程为:
深度学习将其离散化、参数化并层层堆叠,形成了 S4 → Mamba → Mamba-2 的演进路线。
核心技术突破
- S4(Structured State Space):采用结构化对角加低秩矩阵(DPLR),解决了极长序列在数学上的求解难题。
- Mamba(选择性 SSM):让 矩阵变为输入的函数——使模型学会了“根据输入动态选择记住什么、遗忘什么”,相当于将 LSTM 的门控机制引入连续状态空间。
- 硬件友好的并行扫描(Parallel Scan):克服传统 RNN 串行训练慢的弱点,在 GPU 上实现高吞吐并行训练。
- Mamba-2 与状态空间对偶(SSD):在数学层面将 SSM 与广义线性 Attention 统一,实现比 Mamba-1 显著的吞吐提升。
优劣势对比
- 优势:训练复杂度 ,推理时维护固定尺寸的状态向量(每步 ),天然支持流式输入。
- 局限:在原文精确检索(如大海捞针 Passkey 检索、电话簿查找)等任务上,纯 SSM 表现略弱于全注意力。
四、RWKV(线性 RNN 的复兴)
RWKV(Receptance Weighted Key Value) 将 Transformer 的 Attention 改写为既能像 RNN 一样递推推理,又能像 Transformer 一样高度并行训练的优雅形式。
- 训练视角:按时间维度展开为矩阵乘法,GPU 满载并行训练;
- 推理视角:按时间步递推更新固定的隐状态,显存占用与上下文长度完全脱钩。
- 演进:从 RWKV-4、RWKV-5 (Eagle)、RWKV-6 (Finch) 到融合稀疏注意力的 RWKV-X。
- 适用场景:端侧部署、树莓派、CPU 纯推理与永不停机的流式会话。
五、混合架构(Hybrid Architecture)
由于纯 SSM 在精确召回上略显不足,而纯 Transformer 在长上下文下算力显存爆炸,层级交错的 Hybrid 架构成为了 2024 年以来的工业界主流方向。
核心思路是:以大量 SSM/RNN 模块为骨干承担长程流式吞吐,穿插少量标准 Attention 层作为锚点提供高精度检索。
| 混合模型 | 核心组合方式 | 出处 / 机构 |
|---|---|---|
| Jamba | Transformer + Mamba + MoE,每隔数层穿插一次 Attention | AI21 Labs |
| Zamba / Zamba2 | Mamba 骨干 + 共享全局 Transformer Block | Zyphra |
| Samba | 层级交错 Mamba + 滑动窗口 Attention,实现 1M 上下文外推 | Microsoft |
| RWKV-X | RWKV 短程递推 + 稀疏 Attention 远距离依赖 | 开源社区 |
六、全景对比与技术选型
各代架构综合对比
| 架构流派 | 计算复杂度 | 超长上下文能力 | 精确事实召回 | 推理状态特征 | 当前工业定位 |
|---|---|---|---|---|---|
| Transformer | 显存受限 | 极强 | KV-Cache 随长度线性膨胀 | 当前绝对基准 | |
| Linear Attention | 中等 | 中等 | 视具体实现而定 | 长文档 / 局部加速 | |
| SSM / Mamba | 极强 | 中等(需配合检索) | 固定尺寸隐状态 | 超长序列新基座 | |
| RWKV | 极强 | 中弱 | 固定尺寸隐状态 | 端侧 / 持续流式推理 | |
| Hybrid (Jamba/Samba) | 接近 | 极强 | 强 | 固定状态 + 少量局部 KV | 综合性能与成本平衡之选 |
选型落地建议
- 现有成熟大模型微调与业务上线:首选
FlashAttention + PagedAttention + 量化(事实上的生产标准)。 - 百万级长文本 / 海量文档 RAG 产品:优先考虑
Jamba / Samba类的混合架构。 - 端侧设备 / 树莓派 / 离线边缘部署:选择
RWKV或Mamba-2,摆脱 KV-Cache 内存黑洞。 - 机器人 / 具身智能在线策略控制:状态恒定的 SSM/RWKV 结构在实时流式循环中具备显著架构优势。
