11. 对比式多模态对齐:CLIP/CLAP与表示空间统一
对比学习是多模态基础模型的核心训练范式。CLIP(Contrastive Language-Image Pretraining)首次将视觉-语言对比预训练扩展到互联网规模,证明了自然语言监督可以训练出具有强大零样本迁移能力的视觉表示。随后,CLAP(Contrastive Language-Audio Pretraining)将同一范式迁移至音频-文本领域,而SigLIP则通过成对Sigmoid损失重构了对比目标,解除了批量大小与损失归一化的耦合。本章从InfoNCE损失的几何本质出发,推导模态对齐的数学机制,剖析双塔架构的表示坍缩与模态间隙问题,并介绍无需全局Softmax归一化的对比变体。
11.1 对比式多模态预训练框架
11.1.1 双塔架构与对称对比目标
CLIP与CLAP采用统一的双塔架构:两个模态专用的编码器分别将输入映射到共享的嵌入空间,通过对比损失拉近匹配对、推远非匹配对。以视觉-语言为例,图像编码器(ResNet或ViT)与文本编码器(Transformer)分别输出L2归一化的嵌入向量,维度均为 ddd。
对于批量大小为 NNN 的图像-文本对 {(Ii,Ti)}i=1N\{(I_i, T_i)\}_{i=1}^N{(Ii,Ti)}i=1N,定义余弦相似度矩阵:
KaTeX parse error: Unexpected character: '' at position 37: …), f_T(T_j)) = ̲rac{f_I(I_i) \c…
由于L2归一化,相似度退化为点积 Sij=xiopyjS_{ij} = \mathbf{x}_i^ op \mathbf{y}_jSij=xiopyj,其中 xi,yj∈Sd−1\mathbf{x}_i, \mathbf{y}_j \in \mathbb{S}^{d-1}xi,yj∈Sd−1 为单位超球面上的点。温度参数 $ au > 0$ 对相似度进行缩放,控制分布的锐度:$ au o 0$ 时分布趋于尖锐,$ au o \infty$ 时趋于均匀。
CLIP采用对称的InfoNCE损失,同时优化图像到文本与文本到图像两个方向:
KaTeX parse error: Unexpected character: '' at position 35: …} o ext{T}} = -̲rac{1}{N}\sum_{…
KaTeX parse error: Unexpected character: '' at position 35: …} o ext{I}} = -̲rac{1}{N}\sum_{…
KaTeX parse error: Unexpected character: '' at position 28: …{ ext{CLIP}} = ̲rac{1}{2}\left(…
该对称设计确保两个模态的编码器在优化过程中承担对等责任,避免单一方向的梯度主导。CLAP将图像编码器替换为音频编码器(CNN或Audio Transformer),文本编码器保持不变,损失形式与CLIP完全一致,从而将对比预训练范式从视觉-语言扩展至音频-语言领域。citeweb_search:1#2web_search:2#0web_search:2#4
11.1.2 知识图谱:对比式多模态对齐的概念层级
11.2 InfoNCE损失下的模态对齐几何
11.2.1 从互信息到对比估计
InfoNCE损失源于噪声对比估计(NCE)与互信息下界。设 p(x,y)p(x,y)p(x,y) 为匹配对的联合分布,p(x)p(y)p(x)p(y)p(x)p(y) 为边缘分布的乘积,互信息定义为:
KaTeX parse error: Unexpected character: '' at position 40: …,y)}\left[\log ̲rac{p(x,y)}{p(x…
直接估计互信息需要知晓密度函数,而对比学习通过判别式目标间接最大化互信息下界。对于编码器输出的表示对 (x,y)(\mathbf{x}, \mathbf{y})(x,y),定义评分函数 f(x,y)=xopy/auf(\mathbf{x}, \mathbf{y}) = \mathbf{x}^ op \mathbf{y}/ auf(x,y)=xopy/au。InfoNCE损失可视为对以下判别任务的负对数似然:从 NNN 个候选中识别出与 x\mathbf{x}x 匹配的唯一正样本 y+\mathbf{y}^+y+。
KaTeX parse error: Unexpected character: '' at position 53: …b{E}\left[\log ̲rac{\exp(f(\mat…
该损失满足 I(X;Y)≥logN−LextInfoNCEI(X;Y) \geq \log N - \mathcal{L}_{ ext{InfoNCE}}I(X;Y)≥logN−LextInfoNCE,即最小化InfoNCE等价于最大化互信息的下界。批量大小 NNN 越大,下界越紧,这也是CLIP-style模型对批量规模极度敏感的理论根源。citeweb_search:1#2web_search:1#8
11.2.2 对齐与均匀性的几何分解
Wang与Isola提出的对齐-均匀性框架(Alignment and Uniformity)为理解InfoNCE的几何效应提供了精确语言。将损失在无穷样本极限下分解,可得到两个竞争项:
对齐项(Alignment)强制匹配对的嵌入彼此靠近:
KaTeX parse error: Expected '\right', got 'EOF' at end of input: …bf{y}\|^2 ight]
均匀性项(Uniformity)驱使所有嵌入在超球面上均匀分布,避免坍缩:
KaTeX parse error: Expected '\right', got 'EOF' at end of input: …f{y}\|^2} ight]
其中 ttt 与温度相关。InfoNCE的梯度同时优化这两项:对齐项拉近正样本对,均匀性项通过负样本的排斥作用维持全局分散。然而,在双塔多模态设定中,两项的权衡产生非平凡效应——对齐项倾向于将不同模态的嵌入拉向同一区域,而均匀性项若受限于批量内的负样本多样性不足,则无法充分打散模态各自的聚类。citeweb_search:1#3web_search:1#11
11.2.3 总体结构图:InfoNCE驱动的对齐几何
11.3 双塔架构的表示坍缩与模态间隙
11.3.1 模态间隙的实证发现
尽管InfoNCE在训练后实现了强 pairwise 对齐(匹配对的余弦相似度接近1),大规模实验却揭示了一个反直觉现象:图像嵌入与文本嵌入在共享空间中形成两个分离的模态簇,彼此间存在系统性偏移,称为模态间隙(Modality Gap)。Liang等人的研究表明,该间隙在模型初始化时已存在,并在对比训练中被保留甚至放大。
间隙的起源可追溯至三个机制。第一,窄锥效应(Narrow Cone Effect):深度神经网络的前向传播以高概率压缩任意两个输入向量间的夹角,使得各模态的嵌入被约束在超球面的一个狭窄锥体内。由于图像与文本编码器的随机初始化不同,两个锥体的中心方向不同,形成初始间隙。第二,对比损失的保守性:在默认温度 $ au=0.01$ 附近,InfoNCE损失的全局最小值恰好对应于存在非零间隙的配置;强行将两模态中心重合反而会增大损失。第三,批内负样本的有限性:当负样本无法覆盖足够的语义多样性时,均匀性项不足以克服模态内部的聚类趋势。citeweb_search:2#14web_search:2#16web_search:2#15
11.3.2 表示坍缩的两种形态
表示坍缩(Representation Collapse)在对比学习中表现为嵌入退化为平凡解。在多模态双塔架构中,坍缩呈现两种形态:
模态内坍缩:同一模态的所有样本嵌入趋于相同点,导致相似度矩阵失去判别力。这通常发生在温度设置过高或负样本严重不足时,均匀性项的惩罚强度不足以维持分散。
模态间坍缩:两个模态的嵌入分别坍缩到两个靠近的点,虽然模态内判别力丧失,但跨模态的匹配对仍可通过模态间的固定偏移区分。这种部分坍缩在训练早期常见,并可能被误认为是“良好对齐”。
11.3.3 解耦方法:从几何矫正到损失修正
针对模态间隙与坍缩,研究者提出多类解耦策略,可分为几何矫正与损失修正两条路径。
几何矫正方法直接干预嵌入空间的几何结构。均值中心化(Mean-centering)在推理阶段减去各模态的批量均值,将两个模态簇的中心平移至原点,显著改善跨模态检索的NDCG指标。谱归一化与最优传输(OT)嵌入则通过线性变换对齐两个模态的二阶矩或分布形状,在保持语义结构的同时闭合间隙。投影模块配合余弦相似度约束也是常用手段,通过在编码器后添加可学习的投影头,显式约束模态间的夹角分布。citeweb_search:2#13web_search:1#7
损失修正方法从优化目标入手打破对齐-均匀性的不良权衡。CyCLIP在InfoNCE基础上增加几何一致性约束,要求相似度矩阵在行方向与列方向的排序一致。MG-CLIP引入模态间隙惩罚项(MGP)与模态间隙闭合项(MGC),在损失中显式最小化两模态质心距离。更根本的改进来自SigLIP,其通过成对Sigmoid损失彻底解除Softmax归一化对批量大小的依赖,使得正负样本的梯度贡献解耦,从而在理论上避免了InfoNCE中因全局竞争导致的模态保守性。citeweb_search:1#5web_search:2#15
11.3.4 协同设计图:模态间隙的形成与解耦
11.4 无需负样本的对比变体:SigLIP
11.4.1 成对Sigmoid损失的数学形式
SigLIP的核心洞察在于:对比学习本质上是一个二分类问题——判断给定的图像-文本对是否匹配。因此,无需像InfoNCE那样通过Softmax在整个批次上进行全局归一化,而是对每个样本对独立施加Sigmoid损失。
对于批次中的 NimesNN imes NNimesN 个图像-文本对,定义标签矩阵 zij∈{+1,−1}z_{ij} \in \{+1, -1\}zij∈{+1,−1}:当 i=ji=ji=j 时为正样本(匹配对),否则为负样本。SigLIP损失为:
KaTeX parse error: Unexpected character: '' at position 31: …xt{SigLIP}} = -̲rac{1}{N^2}\sum…
其中 σ(u)=1/(1+e−u)\sigma(u) = 1/(1+e^{-u})σ(u)=1/(1+e−u) 为标准Sigmoid函数,t>0t > 0t>0 为可学习的温度参数,bbb 为可学习的偏置项。与InfoNCE的关键差异在于:每个 (i,j)(i,j)(i,j) 对的损失项独立计算,不存在跨样本的Softmax归一化分母。这意味着正样本的梯度不再与同一批次中其他负样本的相似度值耦合,从而解耦了损失与批量大小的绑定关系。citeweb_search:1#1web_search:1#14web_search:1#10
11.4.2 计算效率与批量规模解耦
InfoNCE在分布式训练中要求将所有设备的嵌入汇聚到单一节点计算全局Softmax,产生高昂的All-Gather通信开销,且需要实例化 NimesNN imes NNimesN 的完整相似度矩阵,内存复杂度为 O(D⋅b2)O(D \cdot b^2)O(D⋅b2)(DDD 为设备数,bbb 为每设备局部批量)。
SigLIP的成对独立性允许采用分块(chunked)实现:每个设备仅需计算本地正样本与从其他设备交换来的负样本之间的Sigmoid损失,无需全局归一化。内存复杂度降至 O(b2)O(b^2)O(b2),且避免了跨设备的All-Gather操作。实验表明,SigLIP在仅4块TPUv4芯片上训练两天即可达到71%的ImageNet零样本准确率,而CLIP达到同等水平约需2500 TPUv3-days,训练成本实现两个数量级的缩减。citeweb_search:1#14web_search:1#13
11.4.3 温度、偏置与ETF几何
SigLIP引入的可学习偏置 bbb 具有明确的统计意义:它补偿正负样本数量极度不平衡(通常为1: N−1N-1N−1)导致的决策边界偏移。理论分析表明,当温度 t≳log(N)t \gtrsim \log(N)t≳log(N) 且偏置 KaTeX parse error: Unexpected character: '' at position 3: b ̲pprox t 时,Sigmoid损失的全局最小化器诱导等角紧框架(Equiangular Tight Frame, ETF)几何:所有嵌入向量在超球面上均匀分布,且任意两个不同样本的夹角相等。ETF是均匀性的最优配置,完全消除了模态内坍缩的风险。
这一理论结果同时解释了SigLIP对小批量的鲁棒性:即使 NNN 较小,只要温度与偏置设置得当,损失仍驱动嵌入向ETF收敛,而不依赖大批量提供的丰富负样本。相比之下,InfoNCE在小批量下因负样本不足,均匀性项的惩罚强度急剧下降,导致坍缩。citeweb_search:1#1web_search:1#17
11.4.4 接口对接图:SigLIP与InfoNCE的范式对比
11.5 从CLIP到CLAP:音频-文本对齐的扩展
11.5.1 CLAP架构与数据特性
CLAP将CLIP的视觉编码器替换为音频编码器(通常基于CNN或Audio Spectrogram Transformer),文本编码器沿用RoBERTa或BERT。训练数据为音频-文本对(如AudioSet、LAION-Audio-630K),损失函数与CLIP保持完全一致的对称InfoNCE形式。
然而,音频-文本对齐面临独特的域内挑战。音频信号具有显著的时间延展性,而文本描述往往是对整段音频的抽象概括,导致帧级音频特征与词级文本特征之间存在粒度失配。此外,音频域的标注数据规模远小于视觉-语言域(CLAP训练集通常在数十万至百万量级,而CLIP达4亿),模态间隙问题更为突出。citeweb_search:2#0web_search:2#2web_search:2#8
11.5.2 细粒度与长时程扩展
为克服全局池化导致的时间信息丢失,T-CLAP引入时序敏感的对比对(如“狗先叫后人说”与“人先说后狗叫”),并设计时序聚焦的对比损失,在零样本分类上带来5至13个百分点的提升。CoLLAP则将对比窗口扩展至5分钟级别的长音频,通过分段编码与时序注意力机制融合全局与局部对齐分数,支持完整歌曲的检索与理解。
在细粒度对齐方面,MGA-CLAP采用模态共享的稀疏码本将帧级音频与词级文本特征投影到共同基向量上,配合局部感知Transformer块与难负样本挖掘,在声音事件检测任务上将PSDS1指标从13.1提升至26.4。这些扩展表明,对比式对齐框架具有极强的模态迁移能力,核心挑战在于如何针对目标模态的物理特性(音频的时频结构、语音的韵律特征)设计合适的编码与采样策略。citeweb_search:2#5web_search:2#6web_search:2#11
11.5.3 各模块设计图:CLAP扩展家族
11.6 完整三层架构总览
对比式多模态对齐系统可从物理层、信号层、应用层三个视角进行总览。物理层涵盖原始模态数据的采集与预处理(图像像素、音频波形、文本token);信号层包含双塔编码器、投影头、对比损失计算与梯度回传;应用层则面向零样本分类、跨模态检索、文本引导生成等下游任务。
11.7 小结
对比式多模态对齐通过双塔架构与InfoNCE损失,将异构模态映射到统一的语义空间。InfoNCE的几何本质可分解为对齐项与均匀性项的联合优化,但在双塔设定中,随机初始化引入的窄锥效应与对比损失的保守性共同导致模态间隙——图像与文本嵌入形成分离的模态簇。SigLIP通过成对Sigmoid损失从根本上解除了批量大小与损失归一化的耦合,以独立二分类视角重构对比学习,在大幅降低训练成本的同时诱导等角紧框架的最优几何。CLAP则将这一范式成功扩展至音频-文本领域,并通过时序扩展、细粒度对齐与多语言适配不断丰富其应用边界。理解这些方法的数学机理与几何效应,是设计下一代多模态基础模型的必要基础。
参考文献
- Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., … & Sutskever, I. (2021). Learning transferable visual models from natural language supervision. ICML, 139, 8748–8763.
- Zhai, X., Mustafa, B., Kolesnikov, A., & Beyer, L. (2023). Sigmoid loss for language image pre-training. ICCV, 11941–11952.
- Liang, W., Zhang, Y., Kwon, Y., Yeung, S., & Zou, J. (2022). Mind the gap: Understanding the modality gap in multi-modal contrastive representation learning. NeurIPS.
- Elizalde, B., Deshmukh, S., Ismail, M. A., & Wang, H. (2022). CLAP: Learning audio concepts from natural language supervision. IEEE International Conference on Acoustics, Speech and Signal Processing.
- Wang, T., & Isola, P. (2020). Understanding contrastive representation learning through alignment and uniformity on the hypersphere. ICML.
undefined

3861

被折叠的 条评论
为什么被折叠?



