← 返回 2026-05-25

Mix-MoE:通过混合专家模型提升大语言模型的多语言机器翻译能力 Mix-MoE: Improving Multilingual Machine Translation of Large Language Models through Mixed MoEs

Bo Li, Tianyu Dong, Shaolin Zhu, Deyi Xiong 📅 2026-05-23 👍 5 2026-07-13 08:36
Mixture-of-Experts 多语言机器翻译 大语言模型微调 持续预训练 频域路由

用 LM/MT 双组专家 + FFT 路由缓解多语言微调中的参数干扰

前置知识

Mixture-of-Experts (MoE)

MoE 是一种稀疏激活架构,把 Transformer 中的 FFN 替换成多个「专家」FFN,每个 token 经门控网络(router)选 top-k 个专家计算,再加权求和。本质上是用稀疏计算模拟大容量模型,仅激活部分参数。

本文核心架构就是 MoE,但做了任务分组,需要理解 top-k 路由和专家专家切片的概念。

持续预训练 / 后预训练 (post-pretraining)

指在一个已经完成大规模预训练的 LLM 上,用额外的领域语料或任务语料继续训练,使其获得新能力而保留原有知识,区别于从零预训练,常用于领域适配、多语言扩充。

Mix-MoE 的两阶段训练就是在 LLM 基础上后预训练,理解它才能理解为何要冻结部分参数以避免灾难性遗忘。

参数干扰 (parameter interference)

指用新任务数据微调 LLM 时,新梯度与原预训练梯度冲突,导致模型原有能力(如同语言生成、世界知识)退化。常见形式是「灾难性遗忘」,在多语言微调中尤为严重,因为不同语言/任务梯度方向不一致。

这是 Mix-MoE 要解决的核心痛点;论文用结构性隔离(分 LM/MT 两组专家)和冻结来缓解它。

FFT(快速傅里叶变换)在 NLP 中的特征提取

把隐藏状态 $h \in \mathbb{R}^{d}$ 沿最后一维做 FFT,取实部得到频域特征 $f=\mathrm{Re}(\mathrm{FFT}(h))$,再与原 $h$ 拼接喂给路由网络。可在 $O(d \log d)$ 内捕捉「频谱纹理」,区分全局结构与局部细节。

Mix-MoE 路由的创新点正是这一频域信号,让路由器同时考虑语义与潜在的语言结构/韵律线索。

BLEU / METEOR / COMET

BLEU 衡量 n-gram 重叠;METEOR 加入词干、同义词、词序匹配;COMET 是基于神经网络的回归评分,与人类判断相关性更高。三者从不同维度评估翻译质量,本文的评测同时使用这三个指标。

读懂结果必须区分这三个指标,COMET 分数在 60-90 区间,BLEU 在个位数到三十多之间,量纲完全不同。

研究动机

把大语言模型(LLM)用于多语言机器翻译时,常用做法是在并行语料上后预训练(post-pretraining)来注入新语言能力。但这条路有两个致命痛点:一是参数干扰——翻译梯度会覆盖掉 LLM 原本习得的单语理解和生成能力,导致旧语言变差甚至灾难性遗忘;二是数据稀缺——高质量并行语料对低资源语种(如爱沙尼亚 ET、芬兰 FI、土耳其 TR)极难获取,必须借助单语语料缓解。这两个痛点在表 II 的基线中表现得非常刺眼:Full FT 在 EN→CS 上 BLEU 仅 5.8、EN→ZH 仅 14.6,甚至比不上 Llama3.2-1B 原始的翻译能力;Dense PT+SFT(两阶段全量微调)虽然在 X→EN 上略有提升,但在 EN→X 上多次出现「微调后比原始模型更差」的退化(如 EN-CS 仅 2.37,远低于 base 的 2.87)。已有 MoE 类方法(如 MoE-LPR)虽然引入了稀疏专家,但所有专家都被同一翻译梯度一视同仁地更新,依然无法根本解决参数冲突。

本文的目标是本文目标是在保留 LLM 原生单语能力的前提下,把多语言翻译性能全面推到 SOTA,并可扩展到不同基座。具体量化目标包括:1)在 14 个翻译方向(WMT17-19,涵盖 CS/DE/RU/TR/ZH/FI/ET 七语与 EN)上 BLEU/METEOR/COMET 三项指标均显著超越现有最佳 MoE 基线(MoE-LPR)和 Full FT;2)至少在 14 个方向中 13 个上击败基线;3)保持高效,单卡 A100-40G 即可训练;4)证明框架在 8B(Llama3.1-8B)和 14B(Qwen2.5-14B)量级上同样可扩展。

与已有工作不同的是,现有方法(包括 LLaMA-MoE v2、MoE-LPR、X-ALMA 等)虽然都引入了 MoE,但要么把专家当通用模块(不分语言/任务),要么基于 LoRA 加语言路由,仍是「一刀切」的更新策略,没有充分利用 LLM 已经在单语上学到的语言知识,也忽视了文本的结构性线索。本文抓住两个被忽视的点:第一,单语知识与双语翻译知识本质上属于不同功能区,应在物理参数空间中分开存储(LM Experts vs MT Experts);第二,路由信号不应只来自语义内容,还应包含频域层面的语言结构性特征(如屈折语/黏着语在词向量空间中的频谱差异)。Mix-MoE 因此把「专家功能特化」与「频域感知路由」结合,构成与众不同的切入角度。

核心方法

Mix-MoE 的直觉可以类比为医院分诊:把 LLM 的 FFN 改造成两套「专科医生」——一组叫「LM 专家」,专门用单语语料训练、承担单语言理解;另一组叫「MT 专家」,专门用双语语料训练、负责跨语言翻译。训练时分两步走,第一步只看单语病历(句)让 LM 专家学透语言学知识,第二步冻结 LM 专家、只让 MT 专家看病历对(双语对译)学会翻译。两者共享同一个 Attention 层(保留上下文路由),但 MLP 各自为政。同时,给每个专家组的门口装一个「带频谱仪的分诊台」,路由器除语义外还能看到隐藏状态的 FFT 频谱,从而判断把当前 token 分给擅长哪种频率/语言结构的专家。整体路线为:upcycle 初始化 → 单语 Stage 1 训 LM 专家 → 双语 Stage 2 训 MT 专家(冻结 LM)→ 双组并存的稀疏 MoE 推理。

核心创新是把 MoE 的「专家分工」从通用的、按 token 自动分配,提升到「按任务类型预指定」:LM 专家在阶段一用单语目标训练后被永久冻结,确保其承载的预训练知识不被翻译梯度覆盖;MT 专家从 LM 专家权重复制初始化,借助已学到的语言结构再吸收双语映射知识,由此实现「先学语言、再学翻译」的功能隔离,从根本上消除参数干扰。这和现有 MoE-LPR 等方法有本质区别——后者所有专家都同时被翻译梯度更新,无法避免冲突。同时引入频域增强路由 $h_{\mathrm{concat}}=[h;f]$,让路由器不止看语义,还能感知文本的频谱结构(如依赖长度、句法节奏),从而做出更语言敏感的专家选择。这是首次把 FFT 用作 MoE 路由特征的工作。

方法步骤详情

第一步,模型改造:选 Llama3.2-1B 作基座,每隔 4 层替换一个 FFN 为 MoE 层,每个 MoE 层包含 8 个专家,分成 LM Experts 和 MT Experts 两组各 4 个,专家组结构相同但独立初始化。注意只改 FFN,Attention 层保持稠密以维持全局上下文。对每个专家 $i$ 的计算为 $g_i=\phi(W_{r_i}h+b_{r_i})$、$u_i=W_{u_i}h+b_{u_i}$、$h_i=g_i \odot u_i$、$h_{\mathrm{expert}_i}=W_{d_i}h_i+b_{d_i}$。第二步,LM Experts 初始化:采用 Mixtral 风格的「upcycling」,把原 LLM 的 FFN 权重 $W_{\mathrm{up}}\in\mathbb{R}^{d_{\mathrm{model}}\times d_{\mathrm{ff}}}$、$W_{\mathrm{gate}}\in\mathbb{R}^{d_{\mathrm{model}}\times d_{\mathrm{ff}}}$、$W_{\mathrm{down}}\in\mathbb{R}^{d_{\mathrm{ff}}\times d_{\mathrm{model}}}$ 沿中间维度 $d_{\mathrm{ff}}$ 切成 4 份,分别赋给每个专家的 $W_{r_i}, W_{u_i}, W_{d_i}$。第三步,FFT 路由:输入 $h$ 后先做 FFT 取实部 $f=\mathrm{Re}(\mathrm{FFT}(h))$,拼接 $h_{\mathrm{concat}}=[h;f]$,分别喂给 LM 和 MT 路由网络 $g_{\mathrm{LM}}=W_{\mathrm{LM}}^g h_{\mathrm{concat}}+b_{\mathrm{LM}}^g$、$g_{\mathrm{MT}}=W_{\mathrm{MT}}^g h_{\mathrm{concat}}+b_{\mathrm{MT}}^g$,softmax 后做 top-1 路由。第四步,Stage 1:冻结除 LM Experts 和 LM Router 外的所有参数,用单语语料 WMT Monolingual News Crawl(WMT17-19,覆盖 CS/DE/RU/TR/ZH/FI/ET)训 LM 专家,损失 $\mathcal{L}_{\mathrm{Stage1}}=\mathcal{L}_{\mathrm{LM}}^{\mathrm{CE}}+\lambda_{\mathrm{LB}}\mathcal{L}_{\mathrm{LM}}^{\mathrm{LB}}$,$\lambda_{\mathrm{LB}}=0.01$,LR=2e-4,batch=64。第五步,MT Experts 初始化:把已训练好的 LM 专家权重整体复制给 MT 专家;Stage 2 中仅放开 MT Experts 和 MT Router,LM Experts 完全冻结,用 4.2M 双语平行句对(14 个方向各 0.3M)训练,损失 $\mathcal{L}_{\mathrm{Stage2}}=\mathcal{L}_{\mathrm{MT}}^{\mathrm{CE}}+\lambda_{\mathrm{LB}}(\mathcal{L}_{\mathrm{LM}}^{\mathrm{LB}}+\mathcal{L}_{\mathrm{MT}}^{\mathrm{LB}})$,LR=1e-5,batch=32。最后推理时两组专家同时存在,路由器按 top-1 分别选专家,参数增量为每层 8 个额外专家但每次激活 2 个。

技术新颖性

Mix-MoE 在三个层面有明确新颖性。其一,结构性专家分工:以往 MoE-LPR 等方法把专家当同质通用模块,所有专家共享同一翻译梯度;Mix-MoE 首次显式按「功能类型」对专家分组(LM vs MT),并通过冻结 LM 专家实现参数物理隔离,从根上避免翻译梯度覆盖单语知识,这在 LLM 微调领域尚属首次。其二,频域感知路由:FFT 在 NLP 中多用于语音(MFCC)、静态位置编码,本文首次把 LLM 动态隐藏状态的 FFT 实部作为 MoE 路由特征,通过 $h_{\mathrm{concat}}=[h;f]$ 让路由器同时具备语义敏感性和结构敏感性。消融表 V 验证,引入 FFT 把 BLEU 从 15.4 提到 17.6(+2.2),而随机投影只到 15.5,证明收益确实来自「频域模式」而非噪声注入;DCT 同样有效(17.2),进一步佐证「频域信号的语义可解读性」。其三,两阶段任务隔离训练策略:Stage 1 把目标语言单语知识稳定灌入冻结的 LM 专家,Stage 2 让 MT 专家从 LM 专家权重迁移学习,既继承了语言结构又专攻翻译映射,避免了 Dense PT+SFT 中常见的「翻译梯度反向破坏单语适应」的灾难性遗忘。

The architecture overview of Mix-MoE
Fig. 1: The architecture overview of Mix-MoE

实验结果

表 II 的 WMT 主实验表明 Mix-MoE 在 14 个翻译方向上几乎全面领先。以最具代表性的几个方向为例:DE-EN 上 Mix-MoE 取得 BLEU 31.8、COMET 86.1,比最强 MoE 基线 MoE-LPR(31.6/85.9)略胜,但比 Full FT(24.3/73.1)大幅领先 +7.5 BLEU / +13.0 COMET;EN-DE 上 Mix-MoE 取得 24.0 BLEU,对比 MoE-LPR 的 18.1 提升 +5.9,提升幅度比 X→EN 方向更大,凸显出对「机器翻译能力与单语能力平衡」的关键贡献;EN-ET(极低资源)从 MoE-LPR 的 10.2 提升到 12.6,EN-ZH 从 21.7 提升到 22.5,EN-FI 从 7.7 提升到 9.4,证明对低资源方向的稳健收益。在 FLORES-200 跨域测试(表 IV)上,Mix-MoE 同样几乎在所有 14 方向上夺冠:DE-EN 达到 31.2 BLEU(vs MoE-LPR 29.8)、EN-DE 达到 23.5(vs MoE-LPR 17.1),证明跨主题泛化能力。表 III 的消融是说服力最强的:去掉 LM 专家、把 MoE PT+SFT 全量更新(即「通用 MoE 两阶段」),平均 BLEU 从 Mix-MoE 的 ≈17.7 掉到 MoE PT+SFT 的 ≈16.4,DE-EN 单方向从 31.8 降到 28.7(−3.1),证实「专家特化 + 冻结」这一组合拳是核心收益来源;进一步对比表 VII 的参数干扰实验,PT+SFT 全部 EN→X 方向几乎都出现「微调后不如 base 模型的退化」(如 EN-CS 2.37 < Llama3.2 base 2.87,EN-DE 2.87 < 6.62),而 Mix-MoE 在所有方向都取得大幅正增长(EN-CS 12.7、EN-DE 24.04),铁证了参数干扰问题的缓解。表 V 验证路由机制:FFT 17.6、DCT 17.2、随机投影 15.5、无变换 15.4,确认频域信号本身就有意义。表 VIII 超参扫描显示 $\lambda_{\mathrm{LB}}=0.01$ 为最佳平衡点,过大则专家利用率被强行拉平但 BLEU 降至 14.0,过小则专家分配不均 BLEU 也只有 15.0。表 VI 表明 MoE 层均匀分布在全 16 层(Uniform)优于仅堆在顶层(Top 13.0/28.0)或仅堆在底层(Bottom 15.0/31.5)。图 4/图 5 的「单方向微调、其他方向测试」实验表明 Mix-MoE 训练带来跨语种正向迁移,例如在 FI-EN 上微调后 DE-EN 也提升 +13.6。图 6/图 7 的规模化实验确认 Mix-MoE 在 Llama3.1-8B、Qwen2.5-14B 上对所有 14 方向都稳定超过 Full FT。

Selection Proportion for each LM and MT Expert across all 14 translation tasks
Fig. 2: Selection Proportion for each LM and MT Expert across all 14 translation tasks
Effect of Expert Number on BLEU for EN-ZH and ZH-EN Translation Tasks
Fig. 3: Effect of Expert Number on BLEU for EN-ZH and ZH-EN Translation Tasks
BLEU improvement achieved on other language pairs using the Mix-MoE after the first stage
Fig. 4: BLEU improvement achieved on other language pairs using the Mix-MoE after the first stage
BLEU improvement achieved on other language pairs using the Mix-MoE after the second stage
Fig. 5: BLEU improvement achieved on other language pairs using the Mix-MoE after the second stage
Comparison of BLEU scores across 14 language directions for finetuning the Llama3.1-8B model using full finetuning and our proposed method
Fig. 6: Comparison of BLEU scores across 14 language directions for finetuning the Llama3.1-8B model using full finetuning and our proposed method
Comparison of BLEU scores across 14 language directions for finetuning the Qwen2.5-14B model using full finetuning and our proposed method
Fig. 7: Comparison of BLEU scores across 14 language directions for finetuning the Qwen2.5-14B model using full finetuning and our proposed method
查看结构化数据
任务指标本文基线提升
DE-EN (WMT17) BLEU 31.8 MoE-LPR 31.6 +0.2 BLEU(vs 最佳 MoE 基线);+7.5 BLEU vs Full FT 24.3
EN-DE BLEU 24.0 MoE-LPR 18.1 +5.9 BLEU,相对提升约 32.6%
DE-EN (WMT17) COMET 86.1 Full FT 73.1 +13.0 COMET 绝对提升
CS-EN / EN-CS BLEU 21.6 / 12.7 MoE-LPR 20.9 / 10.4 +0.7 / +2.3 BLEU
FI-EN (低资源) BLEU 15.0 MoE-LPR 14.2 +0.8 BLEU;vs LLama3.2 base 9.2 提升 +63%
EN-ET (极低资源) BLEU 12.6 MoE-LPR 10.2 +2.4 BLEU,相对提升 23.5%
FLORES-200 DE-EN BLEU 31.2 MoE-LPR 29.8 +1.4 BLEU,证明跨域泛化
DE-EN(消融:去掉 LM 专家冻结) BLEU 31.8 MoE PT+SFT 28.7 +3.1 BLEU,证明 LM 专家分离设计的必要性
路由特征消融(平均 14 方向 BLEU) BLEU FFT 17.6 无变换 15.4 +2.2 BLEU;DCT 17.2、随机投影 15.5(仅 FFT/DCT 显著)

局限与改进

作者明确指出了几点局限。第一,基座规模偏小:主实验基座是 Llama3.2-1B,作者坦承因为资源限制只能在小模型上做充分的架构和消融探索,虽然在 Llama3.1-8B 和 Qwen2.5-14B 上做了「点状」扩展,但并未对 70B 量级或更多架构变体做系统验证。第二,参数开销:每 4 层加 8 个额外专家(2 组 × 4 个)显著扩大了显存占用和总参数量,推理时虽然只激活 top-1 但要保留完整权重,对部署到小显存设备不友好。第三,方向不对称:Mix-MoE 在 X→EN(特别是 DE-EN、RU-EN 这些高资源方向)相对提升较小(约 +0.2 ~ +3 BLEU),而在 EN→X 方向提升普遍较大,说明其主要红利在于「低资源/不平衡数据」场景,对已经能翻译好的方向边际收益有限。第四,路由特征选择:频域特征是否真的是「语言结构线索」而非「未经实验证实的假设」?作者只能通过图 2 展示专家偏向(如 ZH-EN 大量走 LM Expert 2)来间接推断,但缺少对频谱成分的语义归因实验。第五,依赖 upcycling 质量:LM 专家靠切片初始化,假设原 FFN 是「均匀的、单语知识均匀分布」,这一假设在更大 LLM 上不一定成立,因为某些层可能集中了句法知识、另一些集中了语义知识。第六,限于 16 层内的均匀 MoE 注入策略,模型本身深度受限。独立观察:表 II 显示 Mix-MoE 在 EN-DE 上 COMET 73.2 反而低于 MoE-LPR 的 67.3 但 METEOR 高于 baseline,且不同方向 METEOR 与 BLEU 排序并不完全一致,提示某些方向上可能存在「过度拟合平行风格而牺牲流畅度」的潜在偏差。

独立分析的弱点

独立分析三个具体弱点。其一,专家组大小 $n=4$ 是凭经验选的,图 3 显示从 2→4→8 专家数越多 BLEU 越好,但作者因计算预算固定在 4;如果能在更大显存上推到 8 或 16,「频域细粒度特化」可能更显著,且 $d_{\mathrm{ff}}/n$ 切片更细,对小语种的句法细微差异敏感度更好。其二,两阶段是「先单语后双语」的串行训练,但 Stage 1 的学习率(2e-4)比 Stage 2(1e-5)高一个数量级,意味着 LM 专家在 Stage 1 实质上仍可能在原预训练参数基础上跳出较远,未必真正「冻结住预训练知识」;可以改进为:在 Stage 1 中加入 KL 散度正则,让 LM 专家的输出不过分偏离原 FFN 响应。其三,FFT 路由是按最后一维做变换,但 hidden state 的语义分布在 token 维度(序列长度)往往更丰富、含更多句法节奏信息。可以考虑改成沿「token 维」做 FFT,捕捉局部 vs 全局成分,或用小波变换替代 FFT 提供多尺度分析。其四,路由信号只输入 $h_{\mathrm{concat}}=[h;f]$,并未显式区分「是源语言 token 还是目标语言 token」,对多语对而言 MT 专家可能分不清「英→德」和「英→法」,可加入 language embedding 作为额外路由条件。其五,本工作只做了机器翻译任务,但 MoE 分组其实更适合同时承接多任务(如 MT + 摘要 + QA),如果把架构扩展为「单语-多任务专家分组」并允许任务向量路由,方法普适性会显著提升。

未来方向

作者在结尾与图 4/5 节给出了一些方向:跨语种正迁移暗示 Mix-MoE 学到了可迁移的翻译能力,未来可探索更大规模跨语种家族迁移(如把斯拉夫语族上训练的能力迁移到波罗的语族),并明确衡量家族内迁移与家族间迁移的差异。基于本文框架可延伸的方向还包括:第一,把双组专家扩展到多任务 MoE,将「冻结的语言专家 / 可训练的任务专家」范式推广到 NMT + 对话 + 推理等复合场景;第二,把 FFT 路由替换为更可学习的多尺度时频分析(连续小波、稀疏傅里叶字典),让路由器自适应频带;第三,引入 Grouped Head Attention 或分块 MoE 以降低参数量,把模型规模推到 70B 量级做系统对比;第四,研究 MT 专家从 LM 专家复制的「upcycling 阶段点」选择——是否在 Stage 1 的中间检查点复制会得到更好的迁移效果;第五,结合 MoE-LPR 的「Language Priors Routing」机制,把语言标签显式注入路由,把 Mix-MoE 的隐式结构分工与显式语言先验结合;第六,进行「灾难性遗忘」的更细粒度评测——在 WMT 之外的不同单语任务(如 MNLI、GSM8K、XStoryCloze)上验证 LM 专家保留的预训练能力,而非只看翻译指标。

复现评估

整体复现难度中等偏低,所有关键超参与数据规模都列明(表 I):Stage 1 LR 2e-4 bs 64,Stage 2 LR 1e-5 bs 32,$\lambda_{\mathrm{LB}}=0.01$,4 专家/组,每 4 层嵌 MoE,总共 4.2M 双语对(14 方向 × 0.3M)。基座为公开的 Llama3.2-1B,单语数据来自 WMT17-19 Monolingual News Crawl,评测在 WMT17-19 自身测试集 + FLORES-200 上完成。代码方面:作者在论文中没有提供官方仓库链接,也没有承诺开源(文中 footnote 仅链接到 Llama 官方 model card),因此代码复现需自己按论文重建 MoE 层、实现 FFT 路由、写两阶段训练循环;这层工程量大约 1-2 周(特别是 upcycling 切片逻辑和 Stage 1/Stage 2 切换时的部分权重加载)。算力需求:1B 基座 16 层 × 每 4 层 8 专家 + bf16 混合精度 + FlashAttention,单卡 A100-40G 即可跑(论文明确报告用 NVIDIA Tesla A100-40G),全流程预计 1-2 天。若要扩展到 Llama3.1-8B / Qwen2.5-14B 则需 8 卡 A100 或等价硬件。FLORES-200 上的评测若要复现,需要重新跑全部 14 方向两次解码(约 2-3 小时)。复现风险点:FFT 路由的数值稳定性(若输入长度变化大需 mask),以及 Stage 2 加载 Stage 1 检查点时专家组别对齐必须严格,否则会破坏 LM/MT 隔离假设。