想象你开了一家跨国婚介所:会员资料一半是照片墙,一半是文字档案。有人只传了一张在雪地里抱着柴犬的合影,有人只留下一句“热爱旅行、性格开朗”的自我介绍。要让来自不同国家、说着不同语言的陌生人牵手成功,红娘得先把“照片”和“文字”翻译成同一种语言再做比较——照片上的笑容、姿态、场景,和文字里的“爱笑”“爱狗”“爱旅行”,明明在描述同一个人,可它们的形式天差地别。在 AI 的世界里,这种情况再常见不过:一张橘猫的照片和一句“一只橘色的猫”,指向同一个意思,但机器眼中的它们毫无共同之处。这就是“多模态鸿沟”。 多模态表示学习要做的,正是请来一位“世界语翻译官”:让 AI 学会把各种模态的信息,都写进同一套语义语言——一个统一的向量空间。照片被编码成一个向量,文字也被编码成同一个空间里的向量,两者的距离越近,代表语义越接近。CLIP 和 ALIGN 就是这套思路里最出名的两位“红娘”:它们用互联网上海量的图文配对数据,自学成才,把图与文自动对齐。接下来的文章,我们以“跨国婚介所”为线索,从核心问题讲到模型架构,再讲到工程实践和常见误区,逐层拆开多模态表示学习的全貌。
职业价值:多模态对齐是 GPT-4V、Stable Diffusion、跨模态搜索等前沿应用的底层地基。理解它,你才能真正看懂多模态大模型是如何把图、文、音、视频放进同一个推理框架的。
目录
可视化演示
本节配有交互动效(进入视口后自动加载,约 3KB)。
多模态核心问题:照片与文字之间有道鸿沟
婚介所的档案室有两个书架:左边放照片,右边放文字档案。你想判断“照片里那只在雪地奔跑的柴犬”和文字档案里“一只爱玩雪的柴犬”是不是同一个主角,可照片的直觉是光线、姿态、构图,文字的直觉是词汇、语气、语法——你没法把照片放到文字的天平上称一称。计算机面临的正是这个窘境:一张图是一堆像素数字,一句话是一串离散的 token 序号,两者天然“语言不通”。
这种语言不通,在 AI 中被称为“模态鸿沟”(Modality Gap)。模态(Modality)是信息的呈现形式,图像、文本、音频、视频各有各的“方言”。多模态表示学习的首要目标,就是实现“跨模态对齐”(Cross-modal Alignment):让机器能把不同模态的内容放到同一把尺子上比较,判断“它们说的是不是同一件事”。
怎么做到呢?答案是“翻译成世界语”——把每种模态都通过一个编码器映射到一个统一的向量空间(也叫嵌入空间,Embedding Space)。图像编码器 \(f_\theta\) 把图片变成向量,文本编码器 \(g_\phi\) 把文字变成向量,两个向量的距离越小,表示语义越接近。数学上可以写成:
有了这套“世界语”编码,红娘终于能把照片和文字档案放进同一个档案柜比较,配对工作正式开场。不过,具体怎么建档案,婚介所内部还有两派不同的意见。
- 图像编码输入图片 \(x\),经过图像编码器 \(f_\theta\)(例如 ViT 或 ResNet),得到图像特征向量。
- 文本编码输入文字 \(y\),经过文本编码器 \(g_\phi\)(例如 Transformer),得到文本特征向量。
- 统一空间测距两个特征向量在同一个嵌入空间中求 L2(欧氏)距离。距离越小,图文语义越接近;距离越大,语义越远。
表示学习策略:两派红娘的档案管理法
老派红娘主张:把照片和文字扫描进同一张“综合信息卡”,一个人只有一张卡,所有信息都揉在一起。新派红娘则反对:照片库和文字库应该分开管理,相亲时再快速比对两边档案的相似度。两派各有道理,这正是多模态表示学习中“联合表示”与“协调表示”之争。
联合表示(Joint Representation)把多种模态的信息融合成一个联合向量 \(z = \psi(x, y)\)。它的好处是信息在输入阶段就完成交互,适合视觉问答这类“图和文字同时给出,问题必须结合两者才能回答”的任务;缺点是检索时非常笨重——你不能只拿一张照片去库里查,因为每一条候选都要预先和文字融合成向量。
协调表示(Coordinated Representation)则让每种模态各自编码,图像得到 \( \phi(x) \),文本得到 \( \psi(y) \),最后用一个相似度函数(如余弦相似度)打分。它的好处是每个模态可以独立建索引、独立存储,做亿级检索时只需各自查库再算分数,CLIP 采用的就是这种思路。数学上两种策略写作:
两派各有拥趸:联合表示的“综合卡片”适合办活动时用(模态齐全的任务),协调表示的“分库检索”适合海量会员撮合(大规模检索)。CLIP 选择的“分库”方案,如今成了绝对主流——因为它撑起了统一语义空间的真正骨架。
- 融合函数联合表示用融合函数 \(\psi\) 把图像 \(x\) 和文本 \(y\) 的信息合并成一个联合向量 \(z\),后续任务都基于这个向量展开。
- 分别编码协调表示先用图像编码器 \(\phi\) 得到图像向量,再用文本编码器 \(\psi\) 得到文本向量,两个编码器互不干扰,可以独立部署。
- 匹配打分最后用余弦相似度给图像和文本打分,分数越高表示越匹配。两个向量都归一化后,余弦相似度等价于夹角余弦。
统一语义空间:让语义以向量的形式住进去
新派红娘口中的“世界语档案柜”,并不是随便搭的木头架子。红娘心中的“相似”,不是两个人的脸长得像,而是“爱旅行、养猫、性格开朗”这类性格画像接近——档案柜里每个位置,都是由成百上千次成功配对的经验(训练数据)塑造出来的。
在技术层面,这个档案柜叫“统一语义空间”(Unified Semantic Space),一个由所有模态共享的嵌入空间。空间中的每个点,是一个语义概念的高维向量表示。为了学到“语义相近则空间距离近、语义相远则距离远”的性质,早期工作常用三元组损失(Triplet Loss):以一张图作为锚点 \(a\),把与它匹配的文本 \(p\)(正样本)拉近,把与它不匹配的文本 \(n\)(负样本)推远。数学表达式为:
三元组损失像一位严格的考官:只关心“对的比错的像多少”,不关心具体分数。但它的训练需要精心构造三元组,效率不高。后来,红娘们发现了一种更猛烈的撮合方式——让每张照片同时和全场所有文字比较,这就是对比学习。
- 锚点与正负样本\(a\) 是锚点(例如一张图片),\(p\) 是与它语义匹配的正样本文本,\(n\) 是与它无关的负样本文本。
- 相似度之差分别计算锚点与正样本、负样本的相似度 \(s(a,p)\) 和 \(s(a,n)\),希望正样本的分数比负样本高出一个间隔 \(m\)。
- 合页截断\(\max(0, \cdot + m)\) 表示若差距已经大于 \(m\),则损失为 0、不惩罚;否则按差值惩罚模型。这是“拉一对、打一对”的量化形式。
对比学习机制:相亲现场的把关人
婚介所要办一次大型相亲派对:现场来了 \(N\) 位男嘉宾和 \(N\) 位女嘉宾,红娘要一眼认出谁和谁是一对。她的办法是:每张照片都和全场所有文字各算一次相似度,只有真正的 CP 拿到最高分,才算及格。这个“一张照片对 \(N\) 条文字”的任务,就是对比学习(Contrastive Learning)。
对比学习的核心思想是:让正样本对的相似度,显著高于所有负样本对的相似度。CLIP 使用的 InfoNCE 损失,本质上是一个 \(N\) 分类的交叉熵——对第 \(i\) 个图像,模型要在 \(N\) 条文本中,把“自己的文本”挑出来。其公式为:
温度系数 \(\tau\) 就像红娘手里的“打分灵敏度旋钮”:旋钮调小,她对细微差异极其敏感,配对精准但也容易紧张出错;旋钮调大,她大大咧咧,训练稳定但配对粗糙。2021 年,一位天才红娘带着这套机制横空出世,把婚介所开到了互联网的每个角落。
- 相似度与温度\(s_{i,k}\) 是第 \(i\) 个图像与第 \(k\) 条文本的相似度(常取余弦相似度),除以温度系数 \(\tau\) 后变成 logits。\(\tau\) 越小,logits 的差异越悬殊,分布越尖锐。
- 正样本分子第 \(i\) 个图像与第 \(i\) 条文本(正样本)的指数相似度。这个值越大,最终概率越接近 1,损失越小。
- 全样本分母对 \(k = 1\) 到 \(N\) 的所有文本相似度指数求和,代表“在所有候选文本中挑中正样本”的归一化概率。
- 负对数似然对归一化概率取负对数,概率越接近 1,损失越接近 0。它同时惩罚了“正样本分数太低”和“负样本分数太高”两种情况。
CLIP 模型:顶级红娘的世界语自学之路
OpenAI 派出的这位天才红娘叫 CLIP(Contrastive Language-Image Pre-training)。她与众不同的地方在于:不需要人工给会员贴标签,而是直接把互联网上现成的 4 亿张“图片 + 文字说明”当作天然配对资料,自学成才。学成之后,遇到从未见过的配对任务也能直接上岗——这就是“零样本”(Zero-shot)能力。
CLIP 采用双塔结构(Two-tower Architecture):图像塔用 ViT 或 ResNet 编码图片,文本塔用 Transformer 编码文字,两塔最终输出被投影到同一个嵌入空间。训练时,一个 batch 里有 \(N\) 张图、\(N\) 条对应文本,模型要同时完成两件事:以图找文、以文找图。这个双向目标可以写成:
CLIP 红娘上岗后,你递给她一张从没见过的照片,再给她一句“一只在雪地里奔跑的柴犬”,她能在零点几秒内算出现两者的“世界语”合拍度。这项能力让整个行业为之一振,也让另一家婚介所看到了弯道超车的机会。
- 双向对齐括号内第一项是“以图找文”的损失,第二项是“以文找图”的损失。两个方向都学,防止模型只擅长单向匹配。
- 对角正样本下标相同的 \((i, i)\) 是天然配对;分母中的 \(j\) 遍历 batch 内所有其他样本,对比学习会尽量压低它们的分数,从而把正样本“顶”上去。
- 平均与对称对所有 \(N\) 个样本求平均,并对两个方向取平均,得到对称的训练目标。这个损失本质上是在最大化图文互信息的下界。
ALIGN 模型:会员量压倒一切
CLIP 走的是“精品相亲会”路线:数据质量高,但收集要花大力气。另一家叫 ALIGN 的婚介所另辟蹊径:直接包下全网社交平台上所有带文字描述的照片,哪怕很多是“随手一拍 + 随意配文”的噪声数据——反正量大管饱,先囤 18 亿对再说。
ALIGN 全称 A Large-scale ImaGe and Noisy-text embedding,它证明了一个反直觉的结论:只要数据规模足够大、batch size 足够大,即使数据含大量噪声,简单双塔结构加对比学习也能训练出强对齐模型。对比 CLIP 的 4 亿图文对,ALIGN 用了约 18 亿对,是前者的 4.5 倍。它和 CLIP 在核心结构上没有本质区别,差距主要在数据规模与噪声容忍度。
婚介所行业从此进入“会员量为王”的时代:当你的资料库大到覆盖世界每个角落,哪怕抽查时错配百出,海量撮合的结果依然惊人地可靠。不过,无论 CLIP 还是 ALIGN,学成的世界语都要落到实际业务里才能体现价值。
- 数据规模对比\(D\) 表示训练图文对的数量。ALIGN 约 18 亿对,CLIP 约 4 亿对,两者相差约 4.5 倍。
- 噪声中的统计规律更大的数据集意味着更丰富的语义覆盖;即使单条配对存在噪声,海量数据下的统计规律也会把错误信号“平均”掉。
- 规模效应这就是多模态领域的“大力出奇迹”——模型结构几乎不变,数据规模上去,能力就跟着上去。
工程实践:从相亲角到商业撮合
学成世界语的红娘,终于可以脱离人工安排,独立营业了。你递给她一张陌生人的照片,她会自己写一份“世界语简历”,然后到档案柜里翻出最匹配的几位候选人——整个流程全自动,这就是“零样本迁移”(Zero-shot Transfer)的威力。
零样本图像分类是 CLIP 最经典的落地姿势:把候选类别 \(c\) 填入文本模板 \(t_c\)(例如 “a photo of a cat“),得到一组文本特征;再把图像特征与所有文本特征算余弦相似度,取最高分的类别作为预测结果。这个流程不需要为每个新数据集重新训练分类头,真正”开箱即用”。
从电商以图搜款,到视频素材库语义检索,再到文生图模型的文本引导,红娘的世界语已经渗透进各行各业。但金牌红娘也有自己的盲区。
- 文本模板类别名 \(c\) 套进模板得到句子 \(t_c\)。直接输一个孤零零的单词效果很差,因为预训练时文本都是完整句子,"a photo of a……" 能激活文本塔在描述图片时的语义。
- 双塔特征图像 \(x\) 和候选句子 \(t_c\) 分别经过图像塔 \(f_\theta\) 与文本塔 \(g_\phi\),得到同一空间中的两个向量。
- 取最大值对全部候选类别计算余弦相似度,选最高分对应的类别作为预测结果。整个过程没有任何针对新数据集的参数更新。
挑战与趋势:金牌红娘也有盲区
红娘再厉害也有短板:她能一眼区分猫和狗,但面对“金渐层”和“银渐层”这种细粒度差异就犯了难;如果会员库里全是 20 岁出头的年轻人,她给老年人牵线时明显底气不足。这些问题的根源,不在红娘个人能力,而在训练数据与优化目标。
技术层面,当前多模态表示学习主要有三方面挑战。第一是细粒度语义不足:模型知道“猫”和“狗”差得很远,但很难精确区分同一类下的不同品种,因为预训练数据里的文本标签很少细到品种级别。第二是数据偏差:训练数据的分布决定了能力边界,如果语料以英文为主、以欧美生活方式为主,模型对非英语、非主流文化场景的对齐效果就会打折扣。第三是嵌入空间的各向异性:空间不同方向的“尺度”并不均匀,余弦距离在不同区域的可信度不同,不能无脑对比。细粒度评估可以写作:
婚介所要真正成为全能红娘,需要更多维度的“世界语”——从笼统的“相似”走向精确的“懂你”。这正是下一代多模态大模型努力的方向:更大规模的数据、更细粒度的对齐目标、更强的编码器,把语义空间打磨得更加精细。
- 细粒度类别集\(\mathcal{C}_{\text{fine}}\) 是如“金渐层”“银渐层”这类高度接近的类别集合,样本数为 \(M\)。
- 逐样本预测每个测试图像按零样本分类流程得到预测类别 \(\hat{y}_i\)。
- 计数并平均指示函数 \(\mathbf{1}[\cdot]\) 在预测正确时计 1,求和除以 \(M\) 得到准确率。在细粒度数据集上,这个指标通常明显低于粗粒度数据集。
AI 应用场景
电商跨模态检索
阶段:多模态检索与排序
解决的问题:传统电商搜索只能靠文本关键词或人工标签。用户看到一件衣服想找同款,输入“这种风格还有别的吗”根本搜不准。用 CLIP 式的图文对齐模型,把用户上传的图片编码成向量,再与商品库中所有图文的嵌入向量算余弦相似度,就能跨语言、跨图文找到相似款式。
具体案例:某跨境电商平台接入 CLIP 后,用户用一张“米色风衣”照片,可以用中文问“有类似的吗”,也能用英文搜;系统把图片向量与文本向量统一比对,秒级返回风格相近的商品,搜索转化率提升 30% 以上。
视频素材库语义检索
阶段:多模态预训练 + 向量索引
解决的问题:剪辑师想找“黄昏时海边奔跑的狗”的镜头,传统做法是人工逐帧翻素材,几十小时素材要翻一整天。用视频帧采样加文本描述对齐的模型,把帧特征和文本特征映射到同一空间,输入一句自然语言即可返回匹配帧。
具体案例:影视后期公司搭建素材库检索系统,用 CLIP 对全库视频每一帧抽帧建索引。剪辑师输入“城市夜景慢镜头”,系统返回按相似度排序的候选帧,素材查找从小时级缩短到秒级。
文生图模型的文本引导
阶段:扩散模型条件控制
解决的问题:纯文本到图像的生成很难对齐语义——模型不知道“红色围巾”应该出现在画面的哪个位置。Stable Diffusion 等模型用 CLIP 的文本编码器将提示词转成条件向量,引导扩散模型的去噪过程,这正是多模态对齐在生成模型中的典型应用。
具体案例:设计师用 Stable Diffusion 生成“一只在雪地中穿着红色围巾的柴犬”。CLIP 文本塔输出条件特征,扩散模型逐步去噪,生成与描述高度一致的图像。换一个提示词,仍然能稳定控制生成内容。
Python 演示
"""Simplified CLIP-style contrastive learning with numpy."""import numpy as np np.random.seed(42) def clip_loss(img, txt, tau=0.07): """CLIP bidirectional InfoNCE loss.""" img = img / np.linalg.norm(img, axis=1, keepdims=True) txt = txt / np.linalg.norm(txt, axis=1, keepdims=True) logits = (img @ txt.T) / tau # N x N similarity matrix N = len(img) labels = np.arange(N) # diagonal are positive pairs loss = 0.0 for logit in (logits, logits.T): # image->text and text->image logit = logit - logit.max(axis=1, keepdims=True) exp_l = np.exp(logit) probs = exp_l / exp_l.sum(axis=1, keepdims=True) loss -= np.log(probs[labels, labels] + 1e-12).mean() return loss / 2 def update(img, txt, tau=0.07, lr=0.2): """One gradient-like update that pulls images toward their paired text.""" i = img / np.linalg.norm(img, axis=1, keepdims=True) t = txt / np.linalg.norm(txt, axis=1, keepdims=True) logits = (i @ t.T) / tau N = len(i) logits = logits - logits.max(axis=1, keepdims=True) exp_l = np.exp(logits) probs = exp_l / exp_l.sum(axis=1, keepdims=True) onehot = np.eye(N) grad = (probs - onehot) @ t / (N * tau) return img - lr * grad N, D = 32, 64img_feats = np.random.randn(N, D) # 32 imagestxt_feats = np.random.randn(N, D) # 32 paired texts print("initial loss: %.4f" % clip_loss(img_feats, txt_feats))for step in range(100): img_feats = update(img_feats, txt_feats) if (step + 1) % 25 == 0: print("step %3d loss: %.4f" % (step + 1, clip_loss(img_feats, txt_feats))) # retrieval test: image i should match text in_img = img_feats / np.linalg.norm(img_feats, axis=1, keepdims=True)n_txt = txt_feats / np.linalg.norm(txt_feats, axis=1, keepdims=True)match = np.argmax(n_img @ n_txt.T, axis=1)print("image-to-text retrieval acc: %.2f" % np.mean(match == np.arange(N)))
logits = (img @ txt.T) / tau一次矩阵乘法算出 N×N 个图文对的相似度,除以温度系数缩放。for logit in (logits, logits.T)双向对齐:既让图去找文,也让文去找图。probs[labels, labels]取出对角线上的正样本概率;labels 是 arange(N),对角元素即 (i,i)。grad = (probs - onehot) @ tsoftmax 交叉熵对 logits 的梯度:正样本概率不够就产生“拉近”的梯度。np.argmax(n_img @ n_txt.T, axis=1)检索测试:每张图找相似度最高的文本,看是否就是它自己。
常见误区
误区我学了 CLIP 之后,给它一张猫的图片,它就应该像图像分类模型那样,自动输出“猫”这个标签。
正解CLIP 本质上是一个“相似度打分器”,不是“标签生成器”。它只负责计算图片特征与文本特征的余弦相似度。想得到分类结果,你得自己构造一组候选文本(如 “a photo of a cat“),然后选相似度最高的那个。”分类“在 CLIP 里被转化成了”匹配”。
为何常见:CLIP 在零样本分类上表现太好,很多人误以为它内部有一个分类头,忽略了它实际是把判别任务重新表述为图文匹配任务。
误区对比学习要推开负样本,那我把负样本从几十个加到几万个,模型应该越学越好。
正解CLIP 的负样本来自同一个 batch 内的其他图文对。想增加负样本,通常意味着增大 batch size,显存开销随之暴涨;而且过量简单负样本会让模型忽略难负样本,反而导致表征退化。温度系数就是为了平衡“关注难样本的程度”而存在的调节旋钮。
为何常见:看到损失函数分母里“所有样本求和”,直觉上分母越大越能拉开差距;但训练效率和样本质量同样关键,不能只看公式表面。
误区联合表示把两种模态完整融合,信息不丢失,效果肯定比协调表示好。
正解两者适用场景完全不同。联合表示需要同时输入全部模态,无法单独对图像建库检索;协调表示让每个模态独立编码、独立索引,在十亿级检索场景下效率高得惊人。CLIP 选择协调表示,正是因为它在工程上可扩展、可索引。
为何常见:看到“融合”就觉得包含更多信息,却忽略了工业落地时“可分可独立索引”的刚需,这是从论文思维到工程思维的典型盲区。
误区温度系数 τ 越小,相似度分布越尖锐,正样本概率越接近 1,那把 τ 设成 0.001 不就好了?
正解τ 过小会让梯度急剧增大,训练极不稳定,甚至 loss 直接爆炸;τ 过大则分布过于平滑,模型失去分辨难负样本的能力。实践中 τ 常设初值 0.07,也可作为可学习参数随训练调整。
为何常见:只看了损失函数收敛态的“尖锐”就认为更优,忽略了训练过程中的梯度动态——分布越尖锐,softmax 对 Logit 扰动的放大效应也越强。
面试题
Q1. 多模态表示学习的核心目标是什么?
- A.让模型同时处理分类和回归任务
- B.将不同模态映射到统一语义空间并实现对齐← 正确答案
- C.提升单模态模型的特征提取速度
- D.减小模型体积以降低推理成本
答案:B。多模态表示学习的本质是消除模态鸿沟,让图像、文本等不同模态在同一个嵌入空间可比。B 准确描述了“统一语义空间 + 对齐”这两个关键词。A 是通用机器学习问题,C 和 D 与多模态对齐无关。
Q2. 联合表示与协调表示的主要区别是什么?
- A.联合表示融合成单个向量,协调表示计算模态间相似度← 正确答案
- B.联合表示只处理图像,协调表示只处理文本
- C.两种策略在数学上完全相同没有区别
- D.联合表示用于训练,协调表示用于推理
答案:A。联合表示把多模态输入融合成一个联合向量 z;协调表示各模态分别编码,再用余弦相似度等函数打分。A 正确。B 错在模态划分,C 错在两者机制完全不同,D 错在两者都可用于训练和推理。
Q3. 对比学习中温度系数 τ 的作用是什么?
- A.控制梯度下降时的基础学习率
- B.控制相似度分布的尖锐程度← 正确答案
- C.决定训练批次大小和显存占用
- D.对图像和文本特征做归一化处理
答案:B。τ 出现在相似度除以 τ 的位置。τ 小,logits 差异被放大、softmax 分布尖锐,模型更关注难负样本;τ 大则分布平滑、训练稳定但分辨力下降。它不影响学习率、batch size 或特征归一化。
Q4. CLIP 模型的双塔结构指的是什么?
- A.两个完全相同的编码器共享参数
- B.图像编码器和文本编码器分开编码再计算相似度← 正确答案
- C.一个编码器同时输出图像和文本两种特征
- D.两阶段预训练加任务微调方案
答案:B。CLIP 由一个图像塔(ViT/ResNet)和一个文本塔(Transformer)组成,两塔独立编码,最后在嵌入空间算相似度。A 错在共享参数(实际不共享),C 错在是双塔而非单塔,D 是训练流程而非网络结构。
Q5. 使用 CLIP 做零样本图像分类时,如何得到类别标签?
- A.在图像编码器后接一层全连接分类头
- B.将类别名套入文本模板并选相似度最高的嵌入← 正确答案
- C.用聚类算法自动聚出数据中的类别簇
- D.直接训练一个回归模型预测类别向量
答案:B。零样本分类的流程是:类别名套模板得到文本特征,与图像特征算余弦相似度,取最高分。全程没有训练分类头。A 需要标注训练,C 是无监督聚类,D 是回归思路,都不符合 CLIP 的匹配范式。
Q6. 在 CLIP 的 InfoNCE 损失中,batch 内的正样本对是什么?
- A.任意两个图像特征组成的随机配对
- B.图像与对应文本在对角线上组成的配对← 正确答案
- C.同一图像经过不同增强的两个视图
- D.Batch 内所有文本特征的平均向量
答案:B。CLIP 的数据是成对的(图片、文本),一个 batch 有 N 张图和 N 条对应文本。相似度矩阵上第 (i,i) 个位置即对角线,是天然正样本对。A 是随机配对,C 是自监督单模态的用法,D 是负样本类的统计量。
Q7. 下列哪些是 CLIP 训练中使用的重要组件?
- A.通过对比学习拉近图文配对← 正确答案
- B.可学习的温度系数调控分布← 正确答案
- C.图像旋转角度作为预测任务
- D.数亿级别的图文数据预训练← 正确答案
答案:ABD。CLIP 的四要素:对比学习目标、双塔编码器、温度系数、大规模图文数据。C 是自监督旋转预测,属于单模态预训练方法,CLIP 没有使用。
Q8. 关于 ALIGN 模型,下列说法正确的是?
- A.使用了约十八亿个噪声图文对← 正确答案
- B.依赖大规模精细化人工标注
- C.验证了含噪大数据也能学到强对齐← 正确答案
- D.其对比损失与 CLIP 完全不同
答案:AC。ALIGN 的核心卖点是用约 18 亿含噪图文对训练,证明数据规模可以弥补噪声。B 错,它恰恰不依赖精标数据;D 错,它的对比学习目标与 CLIP 本质一致。
Q9. 为什么不能把对比学习的温度系数设置得过小?
- A.相似度分布过于尖锐,训练易不稳定← 正确答案
- B.会成倍提高模型的显存占用开销
- C.使对比损失在数值上恒等于零
- D.削弱数据增强带来的正则化效果
答案:A。τ 过小时 softmax 分布极尖锐,微小 Logit 扰动都会被放大成巨大梯度,导致训练震荡甚至发散。它不直接影响显存、不会让损失恒为零,也与数据增强无关。
Q10. 多模态统一语义空间的实际局限包括哪些?
- A.嵌入空间存在各向异性,距离需谨慎解读← 正确答案
- B.对细粒度语义类别的区分能力不足← 正确答案
- C.训练数据中的偏见会被模型放大← 正确答案
- D.无法支持任何形式的跨模态检索
答案:ABC。各向异性使不同方向尺度不均;细粒度区分不足是公认短板;数据偏差会被模型学习并放大。D 明显错误——跨模态检索正是多模态表示学习最成熟的应用之一。