指南首页/研究方向
EN
研究方向

多模态:图像、语言与声音

给模型一张图,再问“左边的人拿着什么”,需要把视觉信息和问题联系起来。图文检索关心图片与文字是否匹配,视觉问答还需要根据图中的内容组织回答。声音、视频与文字之间,也有这样的对应与互补关系。

多模态模型需要处理不同形式的信息:图像中的空间位置、语音中的声音与语义、视频中随时间变化的事件。怎样表示这些信息、怎样建立对应关系,以及怎样让它们共同参与任务,构成了这个方向的主要问题。

研究主题
  • 跨模态表示:图像、文字、声音与视频之间的对应。
  • 理解与问答:检索、视觉对话、文档和视频理解。
  • 模型设计:信息融合、训练数据与计算开销。
图像与文字怎样建立联系
  1. 01图像与文字
  2. 02分别编码
  3. 03图文对齐
  4. 04视觉 token 接入
  5. 05生成回答

发展路线与代表工作

  1. 2021

    图文对比学习

    CLIP 学习图文配对关系,把两种输入映射到可以比较相似度的表示空间。输出匹配分数即可做检索或候选类别判断。

  2. 2023

    视觉与语言模型的连接

    BLIP-2 冻结图像编码器与语言模型,训练 Q-Former 提取视觉信息,并与语言生成衔接。

  3. 2023

    视觉指令微调

    LLaVA 将图像特征映射到语言模型,并利用视觉指令数据训练问答能力。

关键概念

模态 / modality
信息的形式,例如文字、图像、声音。模态不同,数据的结构与信息密度也不同。
编码器 / encoder
将原始输入转换为特征表示的模型,例如将图像转换为一组视觉特征。
对比学习 / contrastive learning
提高匹配样本的表示相似度,相对压低不匹配样本的相似度;CLIP 用它学习图文对应关系。
连接模块与指令微调
连接模块把视觉特征变成语言模型能接收的输入;指令微调用问题与回答等示例训练模型怎样响应。两者分别涉及结构和训练数据。

图文匹配与视觉语言模型

CLIP 分别编码图像和文字,在表示空间中计算匹配程度,用于图文检索与类别判断。视觉语言模型还需要将图像信息接到语言模型上,根据问题生成回答;LLaVA 用视觉指令数据训练这种问答能力。

图像编码器、表示转换与语言模型之间有不同的连接方式。BLIP-2 用 Q-Former 从视觉特征中提取信息,并与语言模型衔接。Hugging Face 的 VLM 文章介绍这些模型的组成与训练方式;Encoder-Free 分析进一步讨论视觉编码、计算负载与并行调度的关系。

视觉细节与时间信息

识别一张图的主题,与回答数量、位置、图表或文档中的细节,需要的信息粒度不同。图像分辨率、视觉 token 的组织和训练数据,都会影响模型保留了哪些信息。语言中常见的关联也可能影响回答,使答案偏离实际画面。

视频理解还需要处理事件顺序、运动和较长的时间跨度;音视频任务同时涉及画面、声音与文字的对齐。这些任务与计算机视觉中的空间和时间表示、语言模型中的上下文建模相连。相关实验问题见科研问答。

课程与论文资料

多模态大模型论文索引按主题整理模型与相关工作,更多课程、论文和项目见多模态资料目录。模型训练的共同基础见学习基础知识。

多模态信息也可以作为生成与行动的条件:文字描述引导图像生成,视觉观察和语言指令共同决定机器人动作。相关内容见生成模型与具身智能。

代表论文

2021 · ICML 2021

Learning Transferable Visual Models From Natural Language Supervision

Learning Transferable Visual Models From Natural Language Supervision · Radford et al. · Fig. 1
论文原图 · Radford et al. · Fig. 1 · 论文原文

它在解决什么

能否用图片配文学习视觉概念,而不只依赖固定类别标签?

核心想法

同时训练图像与文字编码器,让正确配对比错误配对更相似;预测时可比较图片与不同文字描述。

为什么选这篇

它把图文检索和零样本分类统一到一个容易观察的匹配问题。

第一遍读哪里

先看图文训练与零样本预测的流程,再改官方示例中的候选文字。

读完还要问

CLIP 输出表示或匹配分数,本身不是聊天模型;匹配正确也不等于理解复杂关系。

2023 · ICML 2023

BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models

BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models · Li et al., BLIP-2, Figure 1
论文原图 · Li et al., BLIP-2, Figure 1 · 论文原文

它在解决什么

能否复用已经训练好的视觉模型和语言模型,减少重新训练的成本?

核心想法

冻结两侧模型,用可训练的 Q-Former 提取少量视觉特征,再学习把这些特征接到语言模型上。

为什么选这篇

它让“给语言模型接上眼睛”落到具体模块和训练阶段。

第一遍读哪里

先看两阶段框架,标出冻结和训练的部分,再追踪视觉信息怎样变成语言输入。

读完还要问

冻结模型仍带有原模型的能力边界;错误视觉信息可能伴随流畅但不准确的回答。

2023 · NeurIPS 2023

Visual Instruction Tuning

Visual Instruction Tuning · Liu et al., Visual Instruction Tuning, Figure 1
论文原图 · Liu et al., Visual Instruction Tuning, Figure 1 · 论文原文

它在解决什么

怎样让接收图像的模型按自然语言要求回答问题?

核心想法

用投影连接图像编码器与语言模型,再用视觉指令数据训练。原作利用图片的文字描述与框信息,请纯文本 GPT-4 生成部分训练对话。

为什么选这篇

它说明架构连接之外,训练数据的组织也能改变模型的交互方式。

第一遍读哪里

先看指令数据如何构造,再看连接结构和分阶段训练。

读完还要问

回答可能出现图片中不存在的细节。