Lecture 03 学习讲义
正文
工具
按问题查找
视觉与语言语言怎样选择当前需要的视觉信息?

ViLBERT:把已有区域和文字表示变成可迁移的联合起点

独立阅读
课堂上下文:从哪个问题来

ViLBERT 让前面两部分的积累变得具体:检测器提供区域表示,语言预训练提供文字表示,新的预训练目标学习二者怎样共同服务任务。读本页不需要展开 attention;重点是指出可复用组件、尚未学会的对应以及跨任务迁移的研究证据。

第二部分的检测器不只留下“这里有杯子”的类别输出,也能留下每个候选区域的特征。语言预训练同样留下文字表示。ViLBERT 将两侧的已有能力接入跨模态预训练,再适配问答、指代表达、常识推理与图文检索等任务。

为什么不直接拼起来就结束?设区域向量来自检测器、词向量来自文字模型。两个向量长度可以相同,但相同坐标号并不自动代表同一种语义。跨模态目标要学习哪些局部与哪些文字对应、哪些信息可以共同预测。维度匹配只让计算合法,训练才使这条关系有任务含义。

原论文通过代理预训练任务学习联合表示,再对四类视觉语言任务做少量结构增补与任务适配,报告了相对当时任务专用模型的改善。它支持的研究方向是:区域—语言对应可以成为预训练并迁移的能力,未必每个下游任务都从头建立全部对应关系。这里保留这一正面进展,不展开内部注意力实现。

阅读图时注意“可复用”有两个尺度:检测器区域特征作为输入被复用,跨模态预训练后的表示又被多个任务复用。二者都不是说下游无需目标数据或评价。若关心小字、细小对象或未被候选器提出的区域,首先还要检查最前面的视觉输入是否已经丢失所需证据。

区域视觉输入检测器留下的区域特征语言输入“红衣人拿着球”预训练的文字表示ViLBERT · 2019跨模态目标学习对应图文匹配遮挡内容预测适配问答与检索等任务检测器区域特征与预训练语言表示是实际组件来源;此页仅呈现模块接口。

两类预训练组件汇入新任务;连线表示可复用接口,并不表示无需跨模态学习。 查看对应图解状态

  • 区域视觉输入
  • 检测器留下的区域特征
  • 语言输入
  • “红衣人拿着球”
  • 预训练的文字表示
  • ViLBERT · 2019
  • 跨模态目标学习对应
  • 图文匹配
  • 遮挡内容预测
  • 适配问答与检索等任务
  • 检测器区域特征与预训练语言表示是实际组件来源;此页仅呈现模块接口。
两类预训练组件汇入新任务;连线表示可复用接口,并不表示无需跨模态学习。 查看对应图解状态
查看完整图解

继续阅读与实验