Read this paper write-up in English
MirrorMoE:选择与聚合解耦的镜像路由组件¶
论文信息¶
| 字段 | 内容 |
|---|---|
| 论文链接 | arXiv 2610.22353;v1 全文 |
| 原文标题 | Rethinking Routing Exploration in Modern Mixture-of-Experts |
| 公司/机构 | 一作 Bingcong Li:ETH Zurich,另署 University of Hong Kong;协作含 Max Planck / WU Vienna |
| 首次公开日期 | 2026-10-15;2026-10-15T17:58:02Z |
| 原文开源代码 | 是:BingcongLi/MirrorMoE,MIT;本地独立公式实现,不引入 Megatron |
| Adapter | mirror-moe(目录键);adapter: null |
| 本地复现代码目录 | src/auto_research/foundation_models/mirror_moe.py;scripts/run_oct17_foundation_components.py |
| 实现状态 | component_only、L1 机制诊断;未接入 evolve |
| 完整实验 | 成本过高,不复现(审查 DONE);not_reproduced_high_cost |
原始论文总结¶
背景与主要改动¶
共享专家占据较多输出后,改变路由专家带来的表征差异减弱,而细粒度分割又扩大组合空间。MirrorMoE 不简单增噪,而是以镜像选择暂时抑制部分专家,随训练退火恢复普通路由。主源是 §3 的公式 3–6。
flowchart LR
A[可训练router logits] --> B[正向及负向softmax]
B --> C[混合分布top-k选择]
B --> D[原正向概率聚合]
C --> D
E[共享专家输出] --> F[最终输出]
D --> F
G[训练进度余弦退火] --> C
原论文关键图¶
原论文 Figure 4(关键图):训练中的专家抑制、有效专家数及最小混合比 ξ 的变化;这是原论文训练诊断,不是本地预训练结果。图片来自原论文,版权归原作者所有;点击图片可查看来源。
核心公式¶
取 \(\mathcal A=\operatorname{TopK}(p)\),但输出为 \(\sum_sSE_s(h)+\sum_{e\in\mathcal A}\xi_eRE_e(h)\)。本地遵循原文 \(Z=1\),不对选中权重重归一化。\(\rho\) 从 0.4 余弦退火至 0;负载项使用实际选中频率与原概率 \(\xi\),而非混合概率 \(p\)。
论文离线与线上效果¶
论文在公共 DCLM 与下游任务、100M–2.4B 多规模比较共享/非共享 MoE;大规模结果来自完整预训练,不是路由函数的数学属性。§4 指出无共享专家时也可能退化,不能将本方法视为普适 MoE 加速。线上 A/B:未报告。
本地复现¶
数据协议与运行¶
revision synthetic-formula-and-bit-patterns@oct17-foundation-components-v1;无 checkpoint、公共语料或能力 benchmark。固定种子 42/43/44 初始化 8 维、6 个可路由专家、2 个共享专家、top-3 的真实可训练小网络。每 seed 仅一个 SGD 更新核验梯度,不是语言模型训练。
PYTHONPATH=src python scripts/run_oct17_foundation_components.py \
--papers mirror-moe --device cpu --seeds 42,43,44 \
--output runs/oct17-foundation/mirror-cpu.json
同命令可 --device cuda,不回退 CPU;不可覆盖已有输出。
结果与独立对照¶
CPU 定向测试通过,并已在真实 NVIDIA A100 上执行三个种子。GPU seed42 手工逐 token/专家聚合误差 1.11e-16,误用混合权重的负对照差 0.08780。router 梯度范数 0.02863,实际更新范数 0.0005727;退火末端恢复普通 top-k。CUDA 诊断记录 与真实GPU回执 列出设备与源码 hash。上述数字仅说明实现不是空标签或固定输出。
代码映射与边界¶
mirror_routing 对应公式 3–6;cosine_mirror_ratio 对应退火;MirrorMoELayer 包含真实 router 和 FFN 专家。测试独立手工求和、错误权重负对照、共享专家梯度和退火端点。参考层密集计算所有专家再选择,没有稀疏 dispatch、专家并行或吞吐收益。
原文最小 100M 训练也使用 2 H100,其余 4 H100、4.4B–12.8B tokens。现有单 A100/A30/Mac 不运行此完整预训练,成本过高,不复现(审查 DONE)。没有把本地一步梯度诊断称为预训练改善;diagnostic_only: true、promotion_eligible: false,不进入 evolve 晋级。
