Multimodal Continual Learning with MLLMs from Multi-scenario Perspectives¶
会议: ICML 2026
arXiv: 2511.18507
代码: 数据集发布在 huggingface.co/datasets/Kaij00/MSVQA
领域: 多模态VLM / 持续学习
关键词: 多模态持续学习, 灾难性遗忘, LoRA 多分支, 视觉一致性, 多场景 VQA
一句话总结¶
针对 MLLM 在跨场景 VQA 中的视觉遗忘问题,本文构建 MSVQA(高空/水下/低空/室内 4 场景)基准,并提出 Unifier 框架——在视觉 block 里加入 CSR 多分支 + 投影器(VRE)做参数隔离,再用 KL 软约束(VCC)对齐不同分支表征,单次推理即可在 20 步持续学习上把 VQA 提升 2.70-10.62%、F1 提升 3.40-7.69%。
研究背景与动机¶
领域现状:MLLM(QwenVL、LLaVA 等)已能解决固定场景的 VQA 任务,但部署到设备端时数据流是连续变化的——白天黑夜、室内室外、不同设备视角。现有 CL 工作多关注 LLM 一侧的文本遗忘(EWC、Tailor、PODNet、VQACL、QUAD),却忽略了视觉部分的灾难性遗忘。
现有痛点:经典 VQA 基准(VQAv2 等)问题简单(颜色、数量),重在解析用户文本意图,背景单一;真实部署中图像背景复杂、目标小且密集,且场景切换会让视觉表征重叠/漂移,导致小目标漏检、误检显著增加(图 1)。现有 CL benchmark 缺乏多场景多视角的视觉评估集。
核心矛盾:要 (a) 在同一场景里持续累积知识,性能逐步提升;(b) 在新场景里快速适应而不遗忘旧场景;(c) 还要保持单次推理的低延迟。多 LoRA 分支可以做参数隔离,但需要 routing;纯蒸馏可以缓解遗忘,但严格的中间层对齐会扼杀新场景的塑性。
本文目标:(1) 提供能反映"场景/视角切换 → 视觉遗忘"的多场景 VQA 数据集;(2) 不增加推理开销地隔离不同场景视觉表征;(3) 在保持塑性的前提下用软约束对齐不同分支表征以防止漂移。
切入角度:视觉编码器才是场景切换时最先漂移的部分;与其在 LLM 一侧做参数隔离,不如在 ViT block 里加可扩展的小投影模块,把每个场景的"看世界方式"独立学,但再把它们投到统一空间,从而不需要 routing。
核心 idea:在视觉 block 里插入 CSR(Cross-Scenario Representation)模块——每个场景一个 down-up 分支,所有分支输出 concat 后经一个共享投影器 \(\mathcal P_l\) 融到原维度,并通过对各分支与场景原型的双向 KL 软约束保持表征一致。
方法详解¶
整体框架¶
数据流 \(\mathcal D = \{\mathcal D_1, \ldots, \mathcal D_T\}\),每个任务 \(\mathcal D_t = \{(x_i^t, q_i^t, y_i^t)\}_{i=1}^{n_t}\) 来自不同场景。Unifier 在每个 vision block \(f_l\) 的 FFN 旁边并联一个 CSR 模块输出 \(p_l\),并与 FFN 输出相加 \(r_l = s_l(\text{LN}(a_l)) + p_l\)。训练时只解冻当前场景对应的分支 + 投影器;推理时无需 routing,所有分支并行计算后一次性融合,输出与单分支模型完全等价的延迟。同时在 CSR 里施加视觉一致性约束(VCC)防止表征漂移。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
IN["输入:场景图像 + 问题<br/>(数据流含 T 个场景任务)"]
subgraph VENC["视觉编码器(CSR 仅插于此)"]
direction TB
ATT["视觉 block:注意力 + FFN"]
subgraph CSR["CSR 模块 — VRE:多分支 + 共享投影器"]
direction TB
BR["K 个 down-up 分支<br/>每场景一支,训练只解冻当前支"]
PROJ["共享投影器 P_l<br/>concat 后融成统一表征 p_l"]
BR --> PROJ
end
ATT --> CSR
ADD["r_l = s_l(LN(a_l)) + p_l<br/>单次前向,延迟等价单分支"]
CSR --> ADD
end
IN --> VENC
VCC["VCC 双通道 KL 软约束<br/>各分支对齐场景原型 μ_l<br/>(feature + embedding 两通道)"]
CSR -.训练时约束.-> VCC
VENC --> TXT["视觉特征投影到文本空间 → LLM 解码"]
TXT --> OUT["输出:跨场景一致的 VQA 答案"]
关键设计¶
1. Vision Representation Expansion (VRE) + 单次推理融合:参数隔离但不需要路由
跨场景持续学习的两难是:纯 LoRA 单分支会被新场景覆盖旧场景(遗忘);改成多分支虽能隔离,却要训一个 router,而 router 自己也会遗忘、还要多跑几次 forward。VRE 用"多分支 + 共享投影器"绕开这个矛盾:CSR 模块由 \(K\) 个 down-up 分支 \(\varphi_l^k = \phi_{up}(o(\phi_{down}(\cdot)))\) 和一个共享投影器 \(\mathcal P_l \in \mathbb R^{K\times d_1 \to d_1}\) 组成,输出 \(p_l = \mathcal P_l(\varphi_l^1(a_l) \oplus \cdots \oplus \varphi_l^K(a_l))\),再与 FFN 输出相加 \(r_l = s_l(\text{LN}(a_l)) + p_l\)。每个分支专管一个场景,下采样维 \(d_2 \ll d_1\),参数增长温和;训练第 \(t\) 个场景时只更新 \(\varphi_l^t\) 和 \(\mathcal P_l\)、冻结其余分支。
关键在于这个共享投影器把多分支输出"组合成统一表征",相当于做了隐式的注意力路由——推理时所有分支并行算一次、concat 后过同一投影器,一次 forward 就完成,延迟和单分支模型完全等价,既不用训 router、也不用多次前向。
2. Vision Consistency Constraint (VCC) 双通道软约束:稳住旧分支又不卡死塑性
学新场景时,反传梯度会间接污染其他分支的表征,导致旧场景漂移;但若用 \(\ell_2\) 硬约束去锁住表征,又会把新场景的塑性彻底压垮、学不到任何新细节。VCC 改用相对熵软约束在两者间取平衡。先对每个 batch 算场景原型 \(\mu_l = \frac{1}{K}\sum_k \varphi_l^k(a_l)\),再沿 feature 通道和 embedding 通道分别求各分支表征的均值 \(\bar\varphi_l^{k,\text{fe}} \in \mathbb R^{d_1}\)、\(\bar\varphi_l^{k,\text{em}} \in \mathbb R^{\text{seq}}\),用 KL 对齐到原型:
投影器输出 \(p_l\) 也用类似 KL 对齐新旧模型 \(\mathcal L_p^l\),汇总成 \(\mathcal L_{vcc} = \frac{1}{L}\sum_l (\mathcal L_p^l + \sum_k \mathcal L_c^{l,k})\)。"在通道维求均值后再做 KL"等于只惩罚全局分布漂移、却给局部细节留出自由重组的空间——这正是从知识蒸馏借来、并适配到 CL 的关键转换,消融里它明显优于 \(\ell_2\) 和单通道版本。
3. CSR 仅插入视觉编码器:把容量花在最容易漂移的地方
作者从图 1 的可视化锁定了遗忘的"震中"——新模型学完新场景后,旧场景出现严重的小目标漏检/误检,说明跨场景漂移主要发生在视觉编码器,而 LLM 一侧的语义解码对场景切换相对鲁棒。所以 CSR 只插进 vision block,每个新场景新增的可训参数仅 \(K \cdot L \cdot 2d_1 d_2\) 量级。
这既是对症下药,也是工程上的安全选择:在 LLM 主干上扩 LoRA 又贵又危险,容易冲击通用语言能力;把容量集中到视觉编码器,问题命中了、开销也压住了。
损失函数 / 训练策略¶
总损失 \(\mathcal L = \mathcal L_{\text{task}} + \lambda \mathcal L_{vcc}\);蒸馏温度 \(\tau\) 控制软约束强度;训练新场景时其他分支参数冻结,投影器 \(\mathcal P_l\) 共同更新;对比设置上和 QUAD 一样不存储图像,但可以保留文本问题作为 exemplar。
实验关键数据¶
主实验¶
MSVQA 4 场景(High altitude / Underwater / Low altitude / Indoor),评估指标 VQA score 和 F1,\(T=5\) 步与 \(T=20\) 步两种 CL 设置。
| Methods | High alt. VQA \(A_T\) | Underwater VQA \(A_T\) | Low alt. VQA \(A_T\) | Indoor VQA \(A_T\) |
|---|---|---|---|---|
| Zero-shot | 20.55 | 19.30 | 14.94 | 52.40 |
| Joint (上界) | 64.97 | 84.27 | 59.80 | 87.20 |
| Finetune | 30.09 | 74.98 | 32.27 | 51.40 |
| EWC | 31.70 | 76.14 | 35.27 | 55.00 |
| ER | 43.64 | 78.16 | 48.12 | 61.40 |
| PODNet | 52.95 | 79.38 | 52.87 | 81.20 |
| QUAD (前 SOTA) | 56.59 | 79.62 | – | – |
| Unifier (本文) | 显著超越 QUAD | 接近 Joint 上界 | 显著超越 | 接近 Joint 上界 |
20 步设置:相对 QUAD,last-step VQA +2.70 ~ +10.62%,F1 +3.40 ~ +7.69%。
消融实验¶
| 配置 | 关键指标 | 说明 |
|---|---|---|
| Full Unifier | best | VRE + VCC + 双通道 KL |
| w/o VRE(单分支 LoRA) | 显著退化 | 无场景隔离,新旧场景互相覆盖 |
| 多分支但 routing 替代投影器 | router 自己遗忘 | 路由准确率随场景增加快速衰减 |
| w/o VCC | 旧场景漂移 | 新场景塑性好但旧场景退化 |
| VCC 用 \(\ell_2\) 而非 KL | 塑性差 | 新场景几乎学不到任何新内容 |
| VCC 仅 feature 通道 | 中间 | 双通道(fe + em)显著优于单通道 |
关键发现¶
- 视觉编码器是 MLLM 在跨场景 CL 中遗忘的"震中",把 CSR 只放在 vision block 已能解决大部分问题。
- KL 双通道软约束在塑性与稳定性之间取得了比 \(\ell_2\) 强约束更好的折中。
- 共享投影器 \(\mathcal P_l\) 替代显式 router 是简化推理路径的关键,不仅省 forward 次数还避免了 router 自己也要 CL 训练的鸡生蛋问题。
亮点与洞察¶
- 诊断准确:作者从图 1 的可视化(new model 学了新场景后旧场景出现严重 FP/FN)就锁定"视觉编码器漂移",这种"先证伪再设计"的研究范式值得学习。
- 多分支 + 投影器避免 routing:是优雅的工程权衡——既享受参数隔离的好处,又不需要训练一个 router;同样的思路完全可以迁移到任意多任务/多领域的 PEFT 场景。
- KL 双通道软约束:相比单一维度上的 \(\ell_2\),让 feature 和 sequence 两个维度都只惩罚全局分布漂移,给细节"重新组合"留了空间——这是 CL 中处理塑性-稳定性折中的有效新手法。
局限与展望¶
- 参数随场景数 \(K\) 线性增长(\(\varphi_l^k\) 各自独立);当 \(K\) 较大时投影器 \(\mathcal P_l \in \mathbb R^{K d_1 \to d_1}\) 也变大,long-horizon CL 不可持续。
- 实验只在 4 个场景上做 20 步评估,对真正"开放世界 + 数百场景"的设定外推性未知。
- MSVQA 的 4 个场景之间差异较大(高空/水下/低空/室内),如果换成视觉差异更小的子领域,VRE 的隔离收益可能减弱。
- 没有探讨 LLM 一侧的遗忘——例如新场景里出现了新词汇 / 新指令风格时,LLM 主干是否也需要类似机制?
相关工作与启发¶
- vs QUAD (Marouf 2025):QUAD 只保存历史问题文本 + 跨问题 attention 蒸馏,重点在 LLM 一侧;本文聚焦视觉漂移,正好互补,VQA 上显著超越 QUAD。
- vs PODNet / VQACL:传统 CL 的中间层蒸馏 / 样本不变特征思路,需要 image rehearsal;本文不存图像,靠分支隔离 + KL 软约束达到甚至超过它们。
- vs 动态架构方法(DER 等):DER 直接扩 backbone 不适合 MLLM 这种大模型;CSR 只在 vision block 加 down-up 分支,参数与计算可控。
- vs Multi-LoRA + router:本文用共享投影器替代显式 router,避免 router 自身的 CL 难题,是个一致更优的工程选择。
评分¶
- 新颖性: ⭐⭐⭐⭐ MLLM + 多场景 CL 的视觉一面被前人忽视,VRE + 投影器替 routing 是新颖组合。
- 实验充分度: ⭐⭐⭐⭐ 4 场景 × 5 步 / 20 步 + 多种 CL baseline 横评,但场景数偏少且无跨数据集验证。
- 写作质量: ⭐⭐⭐⭐ 动机图(图 1)和架构图(图 4)非常清晰;公式标号略多但可读。
- 价值: ⭐⭐⭐⭐ 提供数据集 + 框架对设备端 MLLM 部署是直接 useful;KL 双通道软约束有较强通用性。