Bagel 仅加 0.38% 参数做路由与早退,MMStar 涨 7.7 分、算力降 4%

FlexUMM: Flexible Representation Learning for Unified Multimodal Models

Yinyi Luo, Haoyue Bai, Yi Ge, Nilton Cesar Rojas Vales, Marios Savvides, Jindong Wang

cs.AI

2026-10-16

FlexUMM 在统一多模态模型上加 FFN 路由与按输入早退,Bagel 的 MMStar 从 63.20 升到 70.93,相对算力降到 0.96,参数仅增 0.381%。

这篇在解决什么

统一多模态模型(UMM)想用一个骨干同时做图像理解和图像生成。问题是两种能力对同一套参数的要求会打架,而现有 UMM 的计算路径基本固定:每个输入、每种能力都走同样的层数,共享同样的参数。

论文指出两处错配。一是深度:Bagel 在 MME 的 2,374 道题上,学出来的路由让输入分散在 22 到 28 层共六种深度,均值 25.5,说明不同输入需要的计算量不同。二是容量:理解和生成该共享哪些部件、该分开哪些部件,一刀切都不合适。

方法

FlexUMM 是挂在预训练 checkpoint 上的后训练插件,只训练路由器、停止头和低秩残差库,原始注意力、归一化和 FFN 权重不动。

结果

主骨干是 Bagel(14.6B),后训练数据包括 ScienceQA、AI2D、TextVQA、MathV-360K 和 InstructPix2Pix。

指标Bagel+FlexUMM
MMMU51.954.0
MMBench-CN80.9485.87
MMBench-EN82.6586.75
MathVista71.373.4
MMStar63.2070.93
GenEval78.8182.03
WISE0.40440.4292

跨骨干:Janus-Pro 的 MMMU 从 40.89 到 46.11,Harmon 的 MathVista 从 22.0 到 35.1,相对算力分别为 0.96 和 0.89。论文称三个骨干平均提升 10.17%,FLOPs 降 6.33%。

消融里,随机路由在参数量不变的情况下,MMBench-EN 掉到 74.34,低于原版 82.65,说明收益来自学到的分配,不是多出来的参数。固定深度 d=25 时 MathVista 只有 48.2,固定 d=26 为 67.2,都远低于自适应的 73.1。统一性基准 Unison 总分 55.59 到 59.83,Unified-Bench 83.46 到 85.05。Uni-SafeBench 上 Both-Safe 从 43.96% 到 44.86%,幅度很小。

为什么重要

对手上有 Bagel 一类 checkpoint 的人,这是一个参数开销不到 0.4%、不改骨干的后训练配方,精度和算力两头都有账可算。阈值 η 可以在推理时调,不用重训就能换精度和算力的比例。

它的主要价值在精度,不在省算力。Bagel 上相对算力只降到 0.96。

局限与存疑

术语

原文与代码

社区讨论

相关论文

全部论文解读