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 |
| MMMU | 51.9 | 54.0 |
| MMBench-CN | 80.94 | 85.87 |
| MMBench-EN | 82.65 | 86.75 |
| MathVista | 71.3 | 73.4 |
| MMStar | 63.20 | 70.93 |
| GenEval | 78.81 | 82.03 |
| WISE | 0.4044 | 0.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。