对比学习02_五模型对齐机制对比

📅 2026/7/14 6:04:48 👁️ 阅读次数 📝 编程学习
对比学习02_五模型对齐机制对比

【3D点云暑期学习】对比学习(2):五模型对齐机制全景对比(CLIP / BLIP / ALBEF / CoCa / BLIP-2)

研0暑期进组学习 · 3D点云多模态方向 · 对比学习系列第 2 篇
对比范围:CLIP(2021) · BLIP(2022) · ALBEF(2021) · CoCa(2022) · BLIP-2(2023)


对比背景

第二周一口气精读了 5 篇视觉语言预训练(VLP)论文。它们不是孤立的,而是一条清晰的演进链:从"双塔硬对比" → “对齐+融合” → “检索生成一体” → “轻量桥接 + 大模型外挂”

一个自然的问题是:这 5 个模型,到底哪些是相同的、哪些是变了的、为什么这么变?谁更适合作为我 3D 点云方向的"地基"?

这篇对比博文就是回答这个问题的。核心内容基于本人整理的多模态对齐机制全景梳理.md,为 CSDN 阅读友好,这里用 Markdown 表格重新呈现,并补上 3D 主线迁移思考。

注:若把多模态模型比作人——CLIP 是"听力极好的速记员"(能高效判断图文是否匹配,但不懂深层语义、不会生成);BLIP 是"既懂又说的演说家"(判别+生成统一);ALBEF 是"先对齐再深聊的思考者";CoCa 是"一个大脑干四活的万能工";BLIP-2 是"用小钩子撬动大大脑的外交官"。


架构对照总表

维度CLIPBLIPALBEFCoCaBLIP-2异同
对齐方式纯双塔对比(InfoNCE),超大batch供负样本ITC对比+动量编码器+软标签ITC(动量队列65536,小batch拿海量负样本)对比损失(全局嵌入vs单模态解码器输出)ITC(Q-Former输出vs文本)❌ 差异
融合策略无融合(双塔解耦)晚期融合(图文编码器开CA做ITM)晚期融合(多模态编码器MLM+ITM)解耦式融合(底层无CA+顶层有CA)Q-Former桥接(Query与图CA)→投影LLM❌ 差异
是否生成是(LM自回归)是(字幕生成损失)是(LLM生成)❌ 差异
关键创新双塔解耦、Prompt工程、可学习τ、zero-shotMED三形态、CapFilt自举、动量编码器融合前对齐、MoD、动量队列、硬负样本挖掘解耦式解码器、单次前向双损失、可学习注意力池化(1/256 Query)Q-Former(32 Query探针)、冻结图像编码器+冻结LLM、两阶段训练❌ 差异
负样本来源超大batch(32768/65536)动量队列+batch动量队列(65536)batch内batch内(ITC)❌ 差异
双塔对比(全局对齐)✅ 相同
晚期融合(CA)❌ 差异
Q-Former桥接❌ 差异

= 核心采用= 未采用


核心相同点

相同一:双塔对比(ITC)是"最大公约数"

5 个模型全部采用图像-文本对比学习做全局对齐。无论后续怎么演进、加不加融合、生不生成,先把图文拉到同一共享语义空间这一步从没丢过。这说明 ITC 式对比对齐是多模态预训练的基石——也是 CLIP 留给整个领域最宝贵的遗产。

相同二:都基于 Transformer 编码视觉

CLIP(ViT/ResNet)、BLIP、ALBEF、CoCa、BLIP-2 的视觉塔都基于 ViT(或 ResNet),文本塔都是 Transformer/BERT。统一的 Transformer 骨架是它们能互相借鉴、快速演进的前提。

相同三:都用对比学习把"自然语言"当监督

5 个模型都抛弃了"固定类别标签",用自然语言描述当监督信号。这正是 CLIP 开创的范式——也是它们能 zero-shot / 开放词汇的根本原因。


核心差异点

差异一:融合策略的三级跳

  • CLIP:完全无融合(双塔解耦)→ 检索极快但无细粒度理解;
  • BLIP / ALBEF:晚期融合(交叉注意力 CA)→ 加了细粒度理解与匹配,但牺牲 O(1) 检索效率;
  • CoCa:解耦式融合(底层单模态 + 顶层多模态)→ 单次前向同时拿单模态(检索)与多模态(生成)表征;
  • BLIP-2:Q-Former 桥接 → 不再做重融合,而是用轻量适配器把视觉"喂"给冻结 LLM。

差异二:计算成本转移的方向

每一代都在"把昂贵的东西挪到便宜的地方":

  • CLIP:用超大 batch换负样本(显存贵);
  • ALBEF:用动量队列换小 batch(内存便宜);
  • BLIP-2:用冻结大模型换训练可行性(省反向传播)。

差异三:噪声对抗的两条路

  • BLIP 的 CapFilt:从外部改数据——生成合成描述 + 过滤噪声文本;
  • ALBEF 的 MoD:从内部改目标——用动量模型产软标签软化监督。
    殊途同归,都是对抗网络噪声。

差异四:是否生成 / 借力大模型

  • CLIP、ALBEF:不生成
  • BLIP、CoCa:自带生成(LM / Captioning 损失);
  • BLIP-2:借力外部 LLM 生成,自己只训 Q-Former。

设计洞见

1. 检索与生成的张力是主旋律。双塔对比天然利于检索(特征可缓存、O(1) 匹配),但缺深层交互;生成需要晚期融合 CA,却牺牲检索效率。CoCa 用"解耦式解码器"在两者间取得最优平衡,是范式统一的关键一步。

2. 计算成本的"腾挪"是工程智慧。从超大 batch → 动量队列 → 冻结大模型,每一代都在把不可承受之重挪到可承受之处。这提醒我:读论文不只看方法,要看它把成本转移到了哪

3. 数据/标签工程是独立支线。CapFilt(改数据)与 MoD(改目标)被 BLIP / ALBEF 各自独占,说明对抗噪声没有唯一解,两条路都走得通。

4. Q-Former 是"桥接范式"的孤峰。BLIP-2 独有的轻量适配器 + 冻结大模型,代表了 2D 多模态的一个新方向——也是通向 3D 大模型的最近一条路。


预训练范式知识图谱


关键观察

  • 双塔对比是最大公约数:5 模型全采用,ITC 式对齐是基石;
  • 晚期融合是理解能力的来源:除 CLIP 外 4 个都用 CA 做深层融合;
  • 早期融合最少见:仅 CoCa 通过解耦解码器触及(底层单模态 + 顶层多模态的折中),说明浅层交互因表征污染被边缘化;
  • Q-Former 是桥接范式的孤峰:BLIP-2 独有。

演进时间线

2021.01 CLIP ── 双塔对比奠基,zero-shot 检索之王 │ ├─→(对齐+融合双阶段) 2021.05 BLIP ── MED 三形态 + CapFilt 自举,首试"理解+生成"兼顾 2021.07 ALBEF ── 融合前对齐 + 动量蒸馏,理解能力登顶,但不生成 │ ├─→(范式统一) 2022.05 CoCa ── 解耦式解码器,单架构覆盖检索+生成,三位一体 │ ├─→(借力大模型) 2023.01 BLIP-2 ── Q-Former 桥接冻结 LLM,以小撬大,生成能力跃升

对 3D 点云主线的迁移思考

这一周的横评,对我主攻的 3D 点云方向有直接的"选地基"指导意义:

  1. 双塔对比是 2D→3D 统一表示的基石:ULIP 用 CLIP 冻结的图像/文本编码器引导 3D 编码器对齐到统一空间,本质就是 CLIP 的 ITC 搬到 3D。读懂 CLIP,就懂了 ULIP/Uni3D 的底层。
  2. 晚期融合(交叉注意力)是 3D 理解能力的来源:Point-Bind 把 3D 与图像/文本/音频统一空间,靠的就是多模态融合。BLIP/ALBEF 的 ITM + 硬负样本挖掘,可直接迁移到"点云-文本"匹配的细粒度对齐。
  3. ALBEF 的动量队列 / MoD 救 3D 小数据:3D 数据集(ShapeNet 子集)远小于 2D,用超大 batch 不现实。借鉴 ALBEF 的动量队列在小 batch 拿海量负样本、用 MoD 软标签去噪,是 3D 对比学习更务实的方案。
  4. CoCa 的解耦解码器 → 3D 统一表征:一个解码器同时产单模态(检索) + 多模态(生成)表征,正好对应未来 3D 基础模型"分类/检索/描述"一体的需求;其可学习 Query 池化与 PointNet++ 的分组聚合思想相通。
  5. BLIP-2 的 Q-Former 是 3D-LLM 的蓝图:Point-LLM = Point-Bind + LLM,范式与 BLIP-2 完全一致(轻量桥接 + 冻结 LLM)。读懂 Q-Former,就等于提前读懂了 3D 大模型推理怎么做。

一句话总结:5 个模型的演进,本质是从"解耦对齐"走向"统一理解与生成",再到"轻量桥接 + 大模型外挂"——而这条线,正好映射到 3D 里 PointCLIP(复用CLIP) → Point-Bind(对齐多模态) → Point-LLM(接LLM) 的演进。


本周系列博文

  • 精读笔记(3):CLIP
  • 精读笔记(4):BLIP
  • 精读笔记(5):ALBEF
  • 精读笔记(6):CoCa
  • 精读笔记(7):BLIP-2
  • 对比学习(2):五模型对齐机制对比 ← 当前
  • 周报(2):第二周学习总结

上一篇:精读笔记(7):BLIP-2
下一篇:周报(2):第二周学习总结