Mixture-of-Transformers (MoT) 架构详解:多模态基础模型的模态解耦与稀疏化演进

2026-07-16

Mixture-of-Transformers (MoT) 架构详解:多模态基础模型的模态解耦与稀疏化演进

在多模态基础模型(Multimodal Foundation Models)的开发与训练中,我们常常面临一个两难的困境:为了让模型拥有强大的跨模态理解与融合能力,我们倾向于将文本、图像、视频、音频等不同模态的 token 混合输入到同一个 Dense(密集型)Transformer 模型中。然而,这种“一刀切”的设计在实际训练中会带来极大的计算浪费与参数竞争冲突。

2024 年底,来自 Meta AI 和斯坦福大学等机构的研究者在论文 Mixture-of-Transformers: A Sparse and Scalable Architecture for Multi-Modal Foundation Models (arXiv:2411.04996) 中提出了一种全新的稀疏架构——Mixture-of-Transformers (MoT)。此后,NVIDIA 更是将其发扬光大,在最新推出的 Cosmos 3 物理世界模型(Physical AI World Model)中全线采用了 MoT 架构,将物理推理、视频生成与动作规划统一在一个高效的计算框架中。

本文将从密集模型的模态竞争难题出发,深入拆解 MoT 的核心机制,分析 NVIDIA Cosmos 3 的落地实现,并详细对比其与传统 Dense 及 Mixture-of-Experts (MoE) 的异同。

1. 多模态训练的痛点:模态竞争与梯度冲突

在传统的密集型多模态 Transformer(如 Chameleon、Transfusion 或 Unified-IO)中,虽然各种模态的输入被转化为不同的 token(例如文本的 BPE token,图像的 Vector Quantized patch token 等),但它们进入 Transformer Block 后,都会通过完全相同的一套参数进行投影与变换(共享相同的 \(W_Q, W_K, W_V\) 投影矩阵,共享相同的 FFN 模块以及 LayerNorm 层)。

这种设计看似简单优雅,但在优化动力学上存在显著的痛点:模态干扰(Modality Interference)模态竞争(Modality Competition)

1.1 不同的数据分布与特征结构

文本和图像/视频在信息密度和统计分布上截然不同。文本是高度离散、符号化且语义密集的;而图像/视频补丁通常是连续、高冗余且空间高度相关的。强行使用同一套权重矩阵来处理这两种性质大相径庭的信号,无异于强迫一个通用工具同时处理粗活与细活。

1.2 梯度冲突(Gradient Conflict)

在联合训练过程中,文本损失函数产生的梯度和图像损失函数产生的梯度,在更新同一组参数时常常会发生反向拉扯。更新参数以拟合文本,可能会损害图像的表征质量,反之亦然。这种负面的干扰导致了多模态模型在扩大规模(Scaling Up)时,收敛效率极低,甚至出现表现停滞(Performance Plateau)。

图 1:传统密集模型中的模态梯度冲突 vs. MoT 中的模态隔离

为了解决这一冲突,最直接的想法是引入稀疏性,让不同的参数处理不同的信号。这就自然引出了 MoE 与 MoT 的对比。


2. 从 MoE 走向 MoT:为什么我们需要“全模块”的模态解耦?

在单模态大模型中,Mixture of Experts (MoE) 已经是公认的降低计算成本(FLOPs)的利器。然而,将 MoE 直接套用到多模态场景时,仍有诸多痛点。

2.1 传统 MoE 在多模态下的局限

  1. 局部稀疏性:传统的 MoE(如 Mixtral)通常仅将前馈网络(FFN)替换为稀疏专家,而自注意力机制(Self-Attention)中的投影矩阵以及层归一化(LayerNorm)依然是共享的密集参数。在多模态模型中,自注意力层的参数量巨大,且是捕捉模态特征的关键,这部分的参数竞争依然无法解决。
  2. 可学习路由(Learnable Routing)的痛点:MoE 依赖一个轻量级的门控网络(Router)来计算 token 到专家的亲和力分数。在多模态场景下,可学习路由容易面临表征塌陷(Representation Collapse)负载不均(Routing Imbalance)。为了防止某些专家“饿死”,必须引入辅助损失(Auxiliary Loss),但这会干扰主任务的优化,且路由决策在训练中极不稳定。

2.2 MoT 的解决方案:完全模态解耦 + 确定性路由

为了克服上述局限,Mixture-of-Transformers (MoT) 进行了彻底的架构重构:

  • 非嵌入参数完全解耦:在每个 Transformer 层中,不仅 FFN,连同 LayerNorm、自注意力投影矩阵(\(W_Q, W_K, W_V\))以及输出投影矩阵(\(W_O\))都按模态进行独立复制。每个模态都拥有专属于自己的“Transformer 专家分支”。
  • 确定性路由(Deterministic Routing):由于每个 token 属于什么模态在数据输入时是已知且固定的(例如,文本 token 还是图像 token),MoT 抛弃了可学习的门控 Router,直接使用预定义的模态掩码(modality_masks)进行静态分流。这消除了路由计算开销,彻底避免了表征塌陷和负载不均,极大地稳定了训练。
  • 全局融合的桥梁:全局自注意力:虽然投影矩阵是模态特定的,但投影出来的 \(Q, K, V\) 向量会被重新拼回全局序列,进行统一 of 的自注意力计算。这保证了模型依然具备全序列的跨模态交互能力。
图 2:Dense、MoE 与 MoT 的架构对比(MoT 实现了非嵌入参数的全面解耦)

3. MoT 架构数学拆解与工作流程

为了精确理解 MoT 在一个 Transformer Block 内是如何运转的,我们来拆解其数学形式。

3.1 符号定义

设输入序列为 $X = [x_1, x_2, \dots, x_N] \in \mathbb{R}^{N \times d}$,其中 $N$ 为序列长度,$d$ 为隐藏层维度。 每个 token $x_i$ 都有一个与之绑定的模态标签 $m_i \in \mathcal{M} = {\text{text}, \text{image}, \text{speech}}$。

对于任意模态 $m \in \mathcal{M}$,MoT 维护了一套该模态专属的参数:

  • 专属的层归一化参数:\(\text{LN}_m\)
  • 专属的注意力投影矩阵:\(\mathbf{W}_{Q,m}, \mathbf{W}_{K,m}, \mathbf{W}_{V,m} \in \mathbb{R}^{d \times d}\)
  • 专属的输出投影矩阵:\(\mathbf{W}_{O,m} \in \mathbb{R}^{d \times d}\)
  • 专属的前馈网络:\(\text{FFN}_m\)

3.2 详细计算步骤

第一步:模态分流与专属投影(Router & Projection)

对输入序列中的每个 token $x_i$,根据其对应的模态标签 $m_i$,使用对应的专属 LayerNorm 和投影矩阵进行变换,得到查询(Query)、键(Key)和值(Value):

\[\mathbf{q}_i = \text{LN}_{m_i}(x_i) \mathbf{W}_{Q,m_i}\] \[\mathbf{k}_i = \text{LN}_{m_i}(x_i) \mathbf{W}_{K,m_i}\] \[\mathbf{v}_i = \text{LN}_{m_i}(x_i) \mathbf{W}_{V,m_i}\]

通过这种方式,文本 token 使用模态特定的投影参数,图像 token 使用其专属参数,各行其道,参数之间不再干扰。

第二步:全局注意力机制(Global Attention)

将各模态分别计算得到的 $\mathbf{q}_i, \mathbf{k}_i, \mathbf{v}_i$ 按原始的序列索引重新排列,拼接为全局的矩阵:

\[\mathbf{Q} = [\mathbf{q}_1; \mathbf{q}_2; \dots; \mathbf{q}_N], \quad \mathbf{K} = [\mathbf{k}_1; \mathbf{k}_2; \dots; \mathbf{k}_N], \quad \mathbf{V} = [\mathbf{v}_1; \mathbf{v}_2; \dots; \mathbf{v}_N]\]

然后在全局上计算标准的多头注意力(Multi-Head Attention):

\[\mathbf{H} = \text{Attention}(\mathbf{Q}, \mathbf{K}, \mathbf{V}) = \text{Softmax}\left(\frac{\mathbf{Q} \mathbf{K}^T}{\sqrt{d_k}}\right) \mathbf{V}\]

💡 关键设计哲学: 这一步非常关键。虽然 \(Q, K, V\) 的生成阶段是模态解耦的(使得不同模态可以使用最适合自身的映射空间),但是计算注意力阶段是全局的。这使得文本能够关注到图像的内容,图像也能融合上下文的文本语义,确保了跨模态表征的“融会贯通”。

第三步:模态特定输出投影与残差连接(Output Projection & Residual)

注意力机制计算得出的全局表征向量 $\mathbf{H} = [\mathbf{h}_1, \mathbf{h}_2, \dots, \mathbf{h}_N]$ 会再次根据每个位置 of 的模态进行分流,并通过模态特定的输出投影矩阵与残差连接进行处理:

\[y_i = x_i + \mathbf{h}_i \mathbf{W}_{O,m_i}\]

第四步:模态特定的 FFN 变换(Modality-Specific FFN)

最后,对每个 token $y_i$,应用其模态特定的 FFN 模块:

\[z_i = y_i + \text{FFN}_{m_i}(\text{LN}'_{m_i}(y_i))\]

其中,\(\text{LN}'_{m_i}\) 是第二层模态特定的 LayerNorm。输出的 $Z = [z_1, z_2, \dots, z_N]$ 即为当前 Transformer Block 的输出。


4. 架构对比:Dense vs. MoE vs. MoT

为了帮助大家理清思路,我们可以将这三种主要的架构设计进行横向对比:

维度 Dense (密集型) MoE (混合专家) MoT (混合 Transformer)
自注意力机制投影 (QKV) 全局共享(密集参数) 全局共享(密集参数) 模态解耦(专属参数)
层归一化 (LayerNorm) 全局共享(密集参数) 全局共享(密集参数) 模态解耦(专属参数)
前馈网络 (FFN) 全局共享(密集参数) 稀疏专家(多通道分布) 模态解耦(专属参数)
路由/分流机制 (Routing) 无需路由 可学习门控网络 (Learnable Router) 确定性路由 (Deterministic Mask)
训练稳定性 高,但存在模态干扰 较低,受路由坍塌和负载均衡影响 高,免去路由优化难题
推理时激活参数 100% 依 Top-K 决定(通常占 10-30%) 由输入序列的模态比例决定

5. 工业界前沿落地:NVIDIA Cosmos 3 中的 MoT 物理世界模型

如果说 Meta AI 2024 年的论文为 Mixture-of-Transformers 奠定了理论与小型实验的基石,那么 NVIDIA Cosmos 3 的发布则证明了这一稀疏架构在大型工业界物理 AI(Physical AI)上的巨大统治力。

5.1 双塔 MoT 结构:终结“范式割裂”

在自动驾驶、具身智能(Robotics)等物理世界模拟中,传统的方案通常是拼凑型的(Duct-taped):由一个视觉语言模型(VLM)处理感知,一个扩散模型(Diffusion)负责视频预测,再由另外的策略网络(Policy)决定动作。这不仅导致极大的推理延迟,更阻碍了跨模态物理规律的深度融合。

NVIDIA Cosmos 3 彻底打破了这一界限。它构建了一个“双塔(Dual-Tower)”架构,但底座完全基于统一的 Mixture-of-Transformers (MoT)。它将输入序列划分为自回归(AR)与扩散(DM)子序列,在每一层解码器内部,并行持有两套独立参数(推理塔 + 生成塔),二者由预训练权重共同初始化:

图:Cosmos 3 的 MoT 架构。同一条序列由 AR 子序列(语言 + ViT 视觉 token,以 EOS/BOG 收尾)与 DM 子序列(VAE 视觉、音频、动作 token,训练时加噪)拼接而成;层内 AR 与 DM token 各用独立 LayerNorm 与 MLP(均由预训练 VLM 共同初始化),仅在共享自注意力处交汇。右图为注意力掩码:AR 为因果三角、DM 为全注意力。(图源:Cosmos 3)
  • 推理塔(Reasoner Tower,自回归):作为模型的“大脑”。这是一个因果自注意力(Causal Self-Attention)结构的 VLM,主要负责多模态感知输入、高层级任务规划、三维时空推理以及物理世界的意图理解。
  • 生成塔(Generator Tower,扩散 Transformer):作为“执行器和物理模拟器”。这是一个扩散基础的 Transformer 架构,使用全双向注意力(Bidirectional Attention),条件化于推理塔输出的上下文,通过 Flow Matching 迭代去噪预测未来视频帧、音频和机器人执行器的连续动作轨迹(Actions)。

这两个塔内部通过双流联合注意力(Dual-Stream Joint Attention)相耦合:

  • AR 子序列(推理塔)仅能关注自身的历史,以维持自回归的因果完整性;
  • DM 子序列(生成塔)则以 AR 和 DM 标记的并集为 Key/Value,使得每个扩散生成 token 都能自由“读取”推理塔提供的上下文语义;
  • 关键约束:AR 标记永远不会被 DM 标记污染或更新,保证了推理通路的因果隔离。

这种设计的精妙之处在于:推理为生成提供高层语义指导,而生成过程不污染推理逻辑,二者在同一张注意力图里协作,却互不破坏各自的归纳偏置。

5.2 Cosmos 3 中 MoT 架构的核心设计

  1. 3D 多维旋转位置编码(mRoPE):为了让 MoT 能够无缝协调图像、文本、视频帧与动作 token,Cosmos 3 引入了 mRoPE (3D Multi-dimensional Rotary Position Embedding)。mRoPE 将空间(高度、宽度)和时间轴融合在一个多维旋转编码空间中,使不同模态投影参数在进入全局注意力时,具备了物理世界的相对位置坐标系。
  2. 模态灵活部署与微调:得益于 MoT 的参数隔离性质,开发者在使用 NVIDIA Cosmos 3 时,甚至可以独立于生成塔去优化或微调推理塔(Reasoner Tower),或者在 Reasoner 的制约下单独微调 Generator 产生特定的动作序列。
  3. 模型规模与参数:NVIDIA 基于 MoT 架构开源了不同尺度的变体,其总参数量由于双塔设计(推理塔 + 生成塔各持一套参数)约为同级密集模型的两倍:
    • Cosmos 3 Nano (16B / 密集骨干 8B):对端侧及工作站算力极其友好,可在单张 RTX PRO 6000 级显卡上实现实时具身导航与推理。
    • Cosmos 3 Super (64B / 密集骨干 32B):适用于大型数据中心 Hopper 和 Blackwell GPU,能生成大规模、高保真度的合成物理世界轨迹。

💡 系统级关联:关于 Cosmos 3 平台的完整技术演进、数据策展 Video Curator 以及三种动作模式(前向动力学、逆动力学与策略模型)的详细拆解,可以参考我之前撰写的 世界模型综述:Cosmos 3 全模态统一世界模型


6. 实验结果与系统效率提升

Meta AI 团队对 MoT 在多种多模态基础模型设置中进行了广泛的评测。主要评估了两种典型的多模态框架:以自回归方式统一处理图文的 Chameleon 框架,以及结合扩散模型和自回归的 Transfusion 框架。

6.1 极佳的 FLOPs 压缩效率

  • Chameleon 图文生成 (7B参数量):MoT 架构仅激活了 55.8% 的 FLOPs,就达到了与 Dense 7B Baseline 完全等价的生成质量与下游任务表现。
  • 三模态扩展 (Text+Image+Speech, 443M参数量):当引入第三种模态(语音)时,MoT 的稀疏化优势更加巨大,仅需密集模型 37.2% 的 FLOPs 即可达到同等性能。
  • Transfusion 图像生成 (7B参数量):在处理扩散模型目标时,MoT 架构对图像模态的计算代价缩减到了原来的 1/3,而图像质量没有受到任何损失。

6.2 硬件运行时间与吞吐(Wall-Clock Speedup)

理论上的 FLOPs 压缩并不总是能等价转化为实际的速度提升(由于稀疏算子的通信开销),但 MoT 凭借确定性分流算子融合(Kernel Fusion),在 A100 GPU 上的实际测速非常亮眼:

  • 在处理图像模态时,MoT 达到了 Dense 47% 的硬件运行时间(即 2.13× 的实际加速)。
  • 在处理文本模态时,也仅需 Dense 的 75.6% 的时间。

6.3 理论支撑:子任务凸化(Subtask Convexification)

除了工程和性能优势,理论分析也为 MoT 的快速收敛提供了强力解释: 多模态联合优化由于存在梯度冲突,往往呈现高度非凸的性质。MoT 通过确定性掩码将参数分配给对应的专家,实质上将复杂的非凸混合优化问题拆解为了多个更平滑、接近强凸(Strongly Convex)的子问题。研究表明,在这种状态下,模型的收敛速度会呈现对数级(Logarithmic)的加速,优化过程更加平稳。


7. 互动沙盘:直观感受 Token 分流与参数冲突

为了更直观地理解 Dense、MoE 以及 MoT 对 Token 的分流控制和参数冲突情况,你可以在下方的互动沙盘中切换不同架构,点击“开始分流”观察其动态执行流向和性能指标:

多模态 Token 分流物理模拟器

切换架构模式,点击“开始分流”观察 Token 在各层权重(LN、QKV、Attention、FFN)中的流动轨迹。

输入 Tokens
LayerNorm & QKV
全局自注意力
Global Attention
FFN (前馈专家)
激活参数占比 (FLOPs)
100%
模态梯度冲突率
极高 (100%)
分流路由机制
无 (全共享)

8. 总结与未来展望

Mixture-of-Transformers (MoT) 的提出,为我们思考多模态模型的参数排布带来了极具启发性的视角。过去,我们一味追求“同一个模型、同一个权重”去理解世界;而 MoT 和 NVIDIA Cosmos 3 的成功经验告诉我们,“物理层面的独立参数解耦”与“逻辑层面的全局注意力融合”相结合,才是多模态世界模型更高效的发展方向

💡 MoT 的几点核心启示:

  1. 多模态不等于参数大锅饭:对于结构和密度差异巨大的模态,前期的 QKV 投影和后期的 FFN 进行参数隔离,能够极大地释放各自的潜力,避免“互相妥协”。
  2. 路由不一定非要“可学习”:在天然拥有模态标签的多模态场景中,利用先验知识的确定性路由(Static Routing)比可学习路由(Dynamic Routing)更加稳定、简单且高效。
  3. 全局自注意力依然是护城河:保留跨模态的全局注意力是确保模型进行深度推理和模态对齐的根本,绝不能为了稀疏化而将注意力也完全割裂。

随着未来基础模型走向“声音、视频、三维场景、物理动作”等更广阔的 Physical AI 世界,MoT 这样兼具高性能与低能耗的稀疏解耦架构,无疑将成为支撑下一代多模态智能的核心基石。


参考文献:

  1. Liang, et al. “Mixture-of-Transformers: A Sparse and Scalable Architecture for Multi-Modal Foundation Models”, arXiv:2411.04996, 2024. (Published in TMLR 2025)
  2. NVIDIA Cosmos Team. “NVIDIA Cosmos: World Foundation Models for Physical AI”, Technical Report, 2025.
  3. Chameleon Team, Meta AI. “Chameleon: Mixed-Modal Early-Fusion Foundation Models”, arXiv:2405.09818, 2024.

反馈