融合架构直觉

本节目标

理解不同模态在何时、以何种粒度交互,并能按任务、数据和延迟选择融合策略。

融合解决什么问题

单独编码各模态后,系统要回答:

  • 哪段文字对应哪个图像区域?
  • 哪个音频事件与哪个视频时刻同步?
  • 一个模态缺失或冲突时怎样推理?
  • 如何把联合证据转成结构化输出?

融合不是简单拼接文件。它决定信息交换的时间、粒度和计算量。

早期融合

把不同模态的 token/特征较早放入共同模型,让注意力学习细粒度交互。

优点:能表达区域—词、帧—语音等复杂关系。缺点:序列长、计算和显存高,对数据对齐与位置编码要求高。适合需要联合细节推理的任务。

晚期融合

各模态独立产生预测或分数,最后用规则/模型合并。

final_score = w_text * text_score + w_image * image_score

优点:模块可独立替换、容易处理缺失模态和缓存,调试清晰。缺点:在独立编码中丢失的细粒度关系无法在最后恢复。适合多路分类、风险评分或已有成熟单模态模型的系统。

中间融合与交叉注意力

每个编码器先提取表示,再通过 cross-attention 让一种模态查询另一种模态。它在细粒度交互与计算成本之间折中。视觉问答常需要文本问题关注特定图像 patch;视频问答还需时间位置。

共享 Embedding 与检索式融合

将不同模态映射到共享空间,先检索候选,再让生成模型分析少量证据。适合大规模媒体库:

问题文本 -> 共享向量 -> 检索图片/片段 -> 生成器基于证据回答

它减少生成上下文,但检索阶段可能漏掉关键证据,所以要单独评估召回率。

级联系统

生产系统常用路由:

  1. 轻量元数据/文本模型判断需要哪些模态;
  2. OCR/ASR/视觉模型提取候选;
  3. 多模态模型只处理高价值片段;
  4. 规则验证结构和证据。

这种架构比“所有媒体一次发送给最大模型”更可控,也更容易做隐私最小化。

缺失与冲突模态

训练/评测时加入 modality dropout(随机缺失模态),观察系统是否知道自己缺什么。融合器应区分“没有音频”“音频解析失败”和“音频中没有目标事件”。

当字幕说“红灯”而画面显示绿灯,系统应输出冲突及来源,而不是平均为一个模糊结论。高风险任务由规则或人工仲裁。

选择表

需求首选思路
跨媒体搜索共享 Embedding
细粒度图文问答早期/交叉注意力
多传感器独立评分晚期融合
超长视频分段检索 + 片段融合
隐私敏感本地提取 + 最小证据发送
模态经常缺失模块化晚期/中间融合

练习与自测

为“客服电话录音 + 工单文本判断是否解决”选择融合方案,并说明如果录音缺失怎样降级。自测:晚期融合为什么无法恢复被 ASR 丢掉的语气或重叠说话?

下一步

继续 预处理与时空证据。

参考资料