← 返回 2026-01-13

e5-omni:面向全模态嵌入的显式跨模态对齐方法 e5-omni: Explicit Cross-modal Alignment for Omni-modal Embeddings

Haonan Chen, Sicheng Gao, Radu Timofte, Tetsuya Sakai, Zhicheng Dou 📅 2026-01-07 👍 5 2026-07-13 08:35
多模态检索 对比学习 嵌入模型 跨模态对齐

通过温度校准、负样本课程和协方差对齐三个轻量模块,将VLM转化为全模态嵌入模型

前置知识

对比学习 (Contrastive Learning)

对比学习是一种自监督或弱监督学习范式,核心思想是拉近正样本对的嵌入距离、推远负样本对的嵌入距离。在多模态检索中,文本-图像配对是正样本,批次内其他样本是负样本。经典的 InfoNCE 损失函数为 $\mathcal{L} = -\log \frac{\exp(s(q, p^+)/\tau)}{\sum_{j} \exp(s(q, p_j)/\tau)}$,其中 $\tau$ 是温度参数,控制分布的锐度。

本文的核心贡献就是改进了对比学习在全模态场景下的三个关键问题,理解对比学习的基本框架是理解本文方法的基础。

温度校准 (Temperature Calibration)

在对比学习中,温度参数 $\tau$ 控制 softmax 分布的锐度:$\tau$ 越小分布越尖锐(更关注困难样本),$\tau$ 越大分布越平坦(更均匀对待所有样本)。传统方法通常使用单一全局温度,但不同模态的数据噪声水平和语义粒度差异很大,单一温度无法适应所有模态组合。

本文提出的模态感知温度校准是三个核心创新之一,解决了不同模态相似度分数尺度不一致的问题。

批次白化 (Batch Whitening)

批次白化是一种特征归一化技术,通过对嵌入向量施加线性变换,使得批次内嵌入的协方差矩阵变为单位矩阵。数学上,给定嵌入矩阵 $X$,计算协方差 $\text{Cov}(X) = \frac{1}{B-1}(X-\bar{X})^\top(X-\bar{X})$,然后通过变换 $W$ 使得白化后的嵌入 $\hat{X} = W(X)$ 满足 $\text{Cov}(\hat{X}) = I$。

本文使用批次白化来对齐不同模态嵌入的二阶统计量,改善共享嵌入空间的几何一致性。

VLM (Vision-Language Model,视觉语言模型)

视觉语言模型是一类能够同时处理视觉(图像/视频)和语言(文本)信息的多模态大模型,如 Qwen2.5-Omni、LLaVA 等。这些模型通过大规模预训练学习了跨模态的语义对齐,通常采用编码器-解码器或纯解码器架构,具备强大的多模态理解和生成能力。

本文将现成的 VLM 作为骨干网络,通过轻量级微调将其转化为全模态嵌入模型,理解 VLM 的能力边界有助于评估本文方法的适用范围。

CORAL 对齐 (CORrelation ALignment)

CORAL 是一种域自适应方法,通过对齐源域和目标域的二阶统计量(协方差矩阵)来减少分布差异。CORAL 损失定义为 $\mathcal{L}_{\text{coral}} = \frac{1}{4D^2} \|\text{Cov}(\hat{Q}) - \text{Cov}(\hat{P})\|_F^2$,其中 $\|\cdot\|_F$ 是 Frobenius 范数。最小化这个损失使得两组嵌入的协方差结构趋于一致。

本文将 CORAL 损失作为正则项,用于对齐查询和目标嵌入的二阶几何结构,是第三个核心组件的技术基础。

研究动机

现代信息检索系统需要处理多种模态的查询和结果——文本、图像、音频、视频。虽然已有工作开始探索全模态嵌入模型(如 Tevatron-Omni、Omni-Embed-Nemotron),但这些方法严重依赖从 VLM 预训练继承的隐式模态对齐。在实际训练中,这种隐式对齐导致三个具体问题:第一,模态依赖的锐度问题——使用单一全局温度时,不同模态组合产生的相似度分数尺度差异很大(如文本-图像对的 logits 可能过于尖锐,而文本-音频对的 logits 过于平坦),导致对比梯度不平衡;第二,负样本难度不平衡——混合模态的 mini-batch 中,负样本的难度分布极不均匀,许多负样本很快变成简单样本,贡献的梯度极小,削弱了后期的细粒度判别能力;第三,不稳定排序——不同模态的嵌入具有一阶(均值)和二阶(协方差)统计量的不匹配,使得排序对微小分数变化过于敏感,降低了检索稳定性。

本文的目标是本文的目标是提出一种轻量级的显式对齐方法(e5-omni),能够在不修改 VLM 骨干架构的前提下,将其转化为鲁棒的全模态嵌入模型。具体而言,e5-omni 要实现三个目标:(1)校准跨模态的相似度分数尺度,使不同模态组合的 logits 在同一尺度上;(2)稳定混合模态批次中的对比优化,通过课程学习和去偏机制维持有效学习信号;(3)改善共享嵌入空间的几何一致性,通过对齐不同模态的二阶统计量。实验目标是在 MMEB-V2(78 个任务)和 AudioCaps 等基准上超越现有的双模态和全模态基线。

与已有工作不同的是,与已有工作相比,本文的独特切入角度在于:现有方法(如 VLM2Vec、GME、UniME-V2 等)主要关注数据质量、训练策略或架构改进,但忽视了全模态对比训练中一个根本性的几何问题——不同模态在共享嵌入空间中的统计特性不匹配。这种不匹配在双模态场景下可能不明显,但在全模态(文本+图像+音频+视频)场景下会被 mini-batch 中的模态混合放大。e5-omni 从三个互补的角度(温度校准、负样本课程、协方差对齐)显式解决这个问题,是一种 plug-and-play 的训练方案,不依赖特定的骨干架构。

核心方法

e5-omni 的方法可以用一个类比来理解:想象一个国际会议需要将不同语言的演讲翻译成统一语言进行比较。传统方法直接使用翻译器的输出,但不同语言的翻译质量参差不齐(模态锐度问题),观众的注意力分配不均(负样本难度问题),而且不同语言的表达习惯导致比较不公平(几何不匹配)。e5-omni 的做法是:首先为每种语言配备一个校准器(模态感知温度),然后设计一个循序渐进的听讲计划(负样本课程),最后确保所有翻译在语法结构上一致(协方差对齐)。技术路线上,e5-omni 保留 VLM 骨干不变,在其上叠加三个轻量级模块:(1)模态感知温度校准模块,学习每个模态的缩放向量 $\tau \in \mathbb{R}^{|M_0|}$,用于校准不同模态组合的相似度 logits;(2)可控负样本课程模块,基于分位数阈值选择困难负样本,并结合去偏对比学习(DCL)减少假阴性偏差;(3)批次白化和协方差对齐模块,对嵌入施加白化变换并添加 CORAL 正则项。

e5-omni 的核心创新在于将全模态嵌入的对齐问题从「隐式继承」转变为「显式校准」。已有方法的假设是:VLM 预训练已经提供了足够的跨模态对齐信号,对比微调只需要在此基础上微调。但本文指出,这个假设在全模态场景下不成立——因为 VLM 预训练主要优化生成能力,而非嵌入空间的几何一致性。e5-omni 的本质区别在于:(1)它认识到不同模态的相似度分布具有不同的锐度,因此引入可学习的模态特定温度来代替单一全局温度——训练后学到的温度为 $\tau = [0.0130, 0.0127, 0.0219, 0.0223]$ 分别对应 {文本, 图像, 音频, 视频},可见音频和视频需要更大的温度(更平坦的分布);(2)它认识到混合模态批次中的负样本质量会随训练进程变化,因此设计了一个从易到难的课程学习策略;(3)它认识到嵌入的几何结构需要显式正则化,因此引入白化和协方差对齐来改善二阶统计量的一致性。

方法步骤详情

e5-omni 的完整流程包含以下步骤:首先,给定全模态输入 $x$,构建模态组合指示权重 $w(x) \in \Delta^{|M_0|-1}$,该权重对输入中存在的每个模态分配非零质量,并按活跃模态数量归一化。然后计算实例温度 $\tau(x) = \max(w(x)^\top \tau, 10^{-6})$,对于任意一对 $(q, p)$ 使用对称温度 $\tau(q, p) = (\tau(q) + \tau(p))/2$,计算校准后的相似度 logits $\ell(q, p) = \text{sim}(e(q), e(p)) / \tau(q, p)$。接下来,构建相似度矩阵 $S \in \mathbb{R}^{B \times (B+K)}$,其中前 $B$ 列是批次内负样本,后 $K$ 列是挖掘的困难负样本。在训练步骤 $t$,使用分位数阈值 $\rho_t$ 保留最难的 $(1-\rho_t)$ 比例负样本,形成掩码 $M$。应用掩码到 DCL 损失:$\mathcal{L}_{\text{DCL}} = -\frac{1}{B} \sum_{i=1}^{B} \log \frac{\exp(S_{ii})}{\exp(S_{ii}) + N_i^e}$,其中 $N_i^e = \max(\sum_{j \in \Omega_i \setminus \{i\}} \exp(S_{ij}) - \gamma^+ \exp(S_{ii}), \epsilon)$。最后,对嵌入施加批次白化变换 $\hat{Q} = W(Q)$、$\hat{P} = W(P)$,并计算 CORAL 损失 $\mathcal{L}_{\text{coral}} = \frac{1}{4D^2} \|\text{Cov}(\hat{Q}) - \text{Cov}(\hat{P})\|_F^2$,最终损失为 $\mathcal{L} = \mathcal{L}_{\text{DCL}} + \lambda_{\text{coral}} \mathcal{L}_{\text{coral}}$。

技术新颖性

e5-omni 的技术新颖性体现在三个方面:第一,模态感知温度校准的设计——不同于传统的全局温度或基于样本复杂度的动态温度,本文提出的温度是基于模态组合的静态学习参数,这使得温度能够捕捉模态本身的特性(如音频的噪声水平、视觉文档的长序列特性),而不是依赖于单个样本的难度。训练后音频和视频模态获得更大的温度(0.0219 和 0.0223),而文本和图像获得更小的温度(0.0130 和 0.0127),这验证了不同模态确实需要不同的校准策略。第二,课程学习与去偏对比学习的结合——本文首次在全模态嵌入场景中将负样本选择与 DCL 结合,通过渐进式增加困难度(从 $\rho_{\text{init}}=0.1$ 到 $\rho_{\text{final}}=0.5$)来平衡训练稳定性和细粒度判别能力。第三,批次白化与 CORAL 正则的协同——通过共享白化变换(对查询和目标嵌入使用同一个 $W$),然后对齐它们的协方差结构,这比单独对齐均值或协方差更有效。

e5-omni 整体框架图
Figure 2: e5-omni 整体框架图
超参数敏感性分析
Figure 5: 超参数敏感性分析

实验结果

e5-omni 在两个主要基准上展示了显著且一致的性能提升。在 MMEB-V2 基准(包含 78 个任务,涵盖 36 个图像任务、18 个视频任务和 24 个视觉文档任务)上,e5-omni-7B 达到 66.4 的整体分数,显著超越之前最好的全模态基线 Omni-Embed-Nemotron(51.5)和双模态基线 UME-R1(64.5)。特别值得注意的是,e5-omni 的提升在不同模态组上都有体现:图像任务 71.2(vs UME-R1 的 71.3,基本持平),视频任务 43.5(vs UME-R1 的 47.5,略有下降),视觉文档任务 76.1(vs UME-R1 的 67.1,大幅提升)。在 AudioCaps 文本-音频检索基准上,e5-omni-7B 达到 37.7 的 Recall@1,超越 Tevatron-Omni 的 34.0、LCO-EMB 的 24.2 和 Omni-Embed-Nemotron 的 20.5。消融实验表明每个组件都有贡献:去掉模态感知温度后 MMEB-V2 从 66.4 降到 65.7,去掉课程学习后降到 65.7,去掉 DCL 后降到 66.1,去掉白化和 CORAL 后降到 65.9。嵌入空间诊断实验进一步验证了方法的有效性:在 VOC2007 上,e5-omni 相比无对齐版本,质心距离从 0.530 降到 0.477,协方差差距从 0.085 降到 0.061。模型缩放实验显示,对齐收益随模型规模增长:3B 模型提升 1.1 分,7B 模型提升 2.0 分,说明显式对齐与模型缩放是互补的。

MMEB-V2 整体结果对比
Table 1: MMEB-V2 整体结果对比
AudioCaps 文本-音频检索结果
Table 2: AudioCaps 文本-音频检索结果
消融实验结果
Table 3: 消融实验结果
跨 VLM 骨干的泛化实验
Table 4: 跨 VLM 骨干的泛化实验
VOC2007 上的 PCA 重叠可视化
Figure 3: VOC2007 上的 PCA 重叠可视化
VOC2007 上的协方差差异热力图
Figure 4: VOC2007 上的协方差差异热力图
查看结构化数据
任务指标本文基线提升
MMEB-V2 整体 (78任务) 整体分数 66.4 UME-R1: 64.5 +1.9
MMEB-V2 图像 (36任务) Hit@1 平均 71.2 UME-R1: 71.3 -0.1 (持平)
MMEB-V2 视频 (18任务) Hit@1 平均 43.5 UME-R1: 47.5 -4.0
MMEB-V2 视觉文档 (24任务) NDCG@5 平均 76.1 UME-R1: 67.1 +9.0
AudioCaps 文本-音频检索 Recall@1 37.7 Tevatron-Omni: 34.0 +3.7
MMEB-V2 (3B模型) 整体分数 63.1 Omni-Embed-Nemotron: 51.5 +11.6

局限与改进

作者在论文末尾坦诚地指出了三个主要局限。第一,对齐范围的局限——本文的方案主要针对检索任务的相似度几何和优化动态,没有显式提升更高层次的推理或组合理解能力,因此在需要多步推理的任务上收益可能较小。第二,对批次统计的依赖——批次白化和协方差对齐依赖于 mini-batch 的统计估计,其质量会随批次大小、模态组成和分布式训练设置而变化,尽管作者应用了稳定化技巧(如 jitter 和 shrinkage),但这些估计在小批次或高度不平衡的全模态设置下可能仍然不够稳定。第三,训练和评估覆盖范围——本文在 MMEB-V2 和 AudioCaps 上评估,涵盖了文本/图像/视频和文本-音频检索,但在更多样化的音频/视频域、长时间序列检索设置和真实世界多模态语料库上的评估仍需加强。此外,作者指出实验仅使用了 Qwen2.5-Omni 作为主干,虽然在其他 VLM 上有迁移实验,但音频模态的迁移验证有限。

独立分析的弱点

从独立分析的角度,e5-omni 存在以下可改进之处:第一,模态感知温度是静态学习的,无法适应推理时的具体输入——例如,一张模糊的图片和一张清晰的图片应该有不同的温度,但当前方案给所有图像分配相同的温度。改进方向是设计基于输入质量或信息量的动态温度机制。第二,课程学习的分位数阈值是线性增长的,可能不是最优的——理想情况下,难度增加的速度应该与模型的学习能力相匹配,可以考虑基于验证集性能的自适应调度。第三,CORAL 对齐仅约束二阶统计量,没有对齐高阶统计量(如偏度、峰度),在模态分布差异较大时可能不够充分。第四,方法仅在检索任务上评估,对于分类、问答等下游任务的迁移效果未知。第五,实验中每个数据集仅使用 2 个困难负样本,这可能限制了负样本的多样性,探索更高效的困难负样本挖掘策略可能进一步提升性能。

未来方向

基于本文成果,未来研究可以从以下几个方向展开:第一,将显式对齐方案扩展到更多模态(如 3D 点云、传感器数据),验证方法的通用性。第二,探索动态温度机制,根据输入的具体特征(如图像分辨率、音频信噪比)自适应调整温度。第三,将课程学习策略与强化学习结合,让模型自主决定何时引入困难样本。第四,将 e5-omni 的思想应用到生成式检索(generative retrieval)场景,改善多模态生成式模型的嵌入质量。第五,研究显式对齐对模型可解释性的影响——对齐后的嵌入空间是否具有更好的语义结构。第六,在更大规模的真实世界多模态检索系统中验证 e5-omni 的效果,包括长视频理解、多语言跨模态检索等场景。作者也提到,将 e5-omni 与推理驱动的生成式嵌入范式(如 UME-R1)结合,是一个值得探索的方向。

复现评估

本文的复现条件相当友好。作者已在 HuggingFace 上开源了模型检查点(Haon-Chen/e5-omni-7B),这大大降低了复现门槛。训练数据方面,所有使用的数据集都是公开可用的:文本对比对来自 BGE-m3,文本-图像对来自 MMEB-V1 和 PixMo-Docs,文本-视频对来自 MSR-VTT 和 MMEB-V2,文本-音频对来自 AudioCaps。算力需求方面,实验在 8 张 H100 GPU 上进行,使用 LoRA 进行参数高效微调,每设备 batch size 20,梯度累积 2 步,训练 1 个 epoch,这个规模对大多数研究机构是可承受的。超参数设置清晰:学习率 $1 \times 10^{-4}$,warmup 比例 0.005,最大序列长度 512 tokens。三个核心组件的超参数也经过了系统的消融和敏感性分析,提供了合理的默认值($\tau_0=0.02$,$\gamma^+=0.1$,$\rho_{\text{init}}=0.1$,$\rho_{\text{final}}=0.5$,$t_0=4000$,$\lambda_{\text{coral}}=0.05$)。总体而言,复现难度中等偏低。