在人工智能飞速发展的今天,单一模态的技术早已无法满足复杂场景的需求。当你对着智能音箱说话时,它不仅要听懂你的语音,还要结合上下文文本理解你的意图;当自动驾驶汽车穿梭在路上,它需要同时处理摄像头的图像、雷达的信号和激光雷达的点云数据…… 这些场景背后,都离不开一个核心技术 —— 多模态。从科幻电影中能看懂人类表情、听懂指令的机器人,到现实中精准识别图文内容的智能系统,多模态正以惊人的速度渗透到我们生活的方方面面,成为当前科技领域最炙手可热的研究方向之一。那么,究竟什么是多模态?它为何能掀起如此热潮?背后又涉及哪些关键技术?本文将带你全面揭开多模态的神秘面纱。

1、 什么是多模态

多模态(Multimodal)指的是涉及多种模态信息的处理、融合与交互的技术和概念。这里的 “模态” 可以理解为信息的不同表现形式或来源,具体如下:

1.模态定义:“模态” 是信息的不同表现形式或来源,例如文本、图像、音频、视频、手势、触觉等。

2. 人类感知实例 :在日常生活中,人类通过多种模态感知世界:

  • 视觉:用眼睛看图像。
  • 听觉:用耳朵听声音。
  • 触觉:用手触摸物体。

3. 信息整合机制:人类将来自不同感官的信息在大脑中进行整合,从而形成对周围环境和事物的全面认知。

01.png

多模态技术的目标就是让计算机也能够像人类一样,处理和理解来自多种不同形式的信息,打破单一模态信息处理的局限性,使计算机系统更加智能和强大。具体如下:

  1. 突破信息处理局限:多模态技术打破单一模态信息处理的局限,使计算机能处理多种形式的信息。
  2. 提升系统智能水平:通过处理多形式信息,让计算机系统更智能、更强大。
  3. 实际应用示例:以智能客服系统为例,它不仅能处理用户输入的文字信息,还能识别语音指令,甚至结合用户表情分析情绪状态,进而提供更精准、贴心的服务。

为什么会有多模态呢?

因为人类有多种感官来处理信息:比如听觉、嗅觉、视觉、触觉、味觉等,它们都可以获取并且处理不同形式的信息。

为了让计算机具备分析互联网数据的能力、模拟人类的认知方式,同时处理多个模态数据的多模态信息处理技术应运而生。

2、 深度学习中的多模态

在目前的人工智能任务中,我们所说的多模态更多的是指对于文本、语音、视觉任务的支持

深度学习中有很多经典的任务,都是基于这三种任务之间互相转换的。比如图像生成任务,根据文本描述生成图像,反过来的图像描述任务,根据图像来生成文本,就像是我们小学学的看图作文一样。

02.png

3 、多模态学习的关键技术

多模态学习指的是借助多模态数据展开学习的方式,这类数据模态涵盖文本、图像、音频、视频等。该方法通过对多种数据模态进行融合来训练模型,进而提升模型的感知与理解能力,达成跨模态的信息交互及融合。

多模态学习包含多项关键技术,像模态表示、对齐、融合、转换和协同学习等。这些技术能够帮助建立不同模态之间的对应关系,让模型学习到多模态的共享表征空间,同时借助各模态间的互补性来强化语义理解。
03.png

对齐vs融合

对齐关注的是如何在不同模态之间建立对应关系,而融合则是关于如何将这些多模态信息有效地结合起来,以提高模型的性能。

3.1 模态表示
  • 什么是模态表示?

模态表示是将不同感官或交互方式的数据(如文本、图像、声音等)转换为计算机可理解和处理的形式,以便进行后续的计算、分析和融合。

1. 文本模态 :

  • 常见表示方法为词向量模型,如 Word2Vec、GloVe 等,它们将单词映射为低维向量,使语义相近的单词在向量空间中距离较近。
  • 基于 Transformer 架构的预训练模型,如 BERT、GPT 等,能学习更丰富的上下文语义信息,将文本序列编码为更具表现力的向量表示。

2. 图像模态 :

  • 卷积神经网络(CNN)在图像特征提取中至关重要,通过卷积层、池化层和全连接层,提取从边缘、纹理等低级特征到物体类别、场景等高级语义特征。
  • 最终得到的特征向量可描述图像内容,例如在图像分类任务中,训练后的 CNN 模型输出的特征向量能准确反映图像所属类别信息。

3. 视频模态 :

  • 其表示结合图像的空间属性和时间属性,通常由 CNN 与循环神经网络(RNN)或长短时记忆网络(LSTM)等模型共同处理。

  • CNN 提取视频每一帧图像的空间特征,RNN 或 LSTM 捕捉视频帧之间的时间序列信息,从而得到表示视频内容的特征向量。

  • 什么是多模态联合表示?

多模态联合表示是一种将多个模态(如文本、图像、声音等)的信息共同映射到一个统一的多模态向量空间中的表示方法。它借助神经网络、概率图模型等技术,融合不同模态的数据,生成包含多模态信息的统一表示,既能保留各模态关键信息,又能建立模态间联系,支持跨模态任务,如多模态情感分析、视听语音识别等。

应用示例 - 多模态情感分析 :

  • 在多模态情感分析中,需同时考量文本和语音中的情感信息。

  • 具体流程为,先分别对文本数据和语音数据进行特征提取。

  • 再通过特定的融合网络,将两者特征融合为一个统一的向量表示。该向量既涵盖文本中的情感语义,也包含语音中的情感语调等信息。

  • 基于此联合表示,模型能够更精准地判断整体的情感倾向。

  • 什么是多模态协同表示?

多模态协同表示是一种将多个模态的信息分别映射到各自的表示空间,但映射后的向量或表示之间需要满足一定的相关性或约束条件的方法。这种方法的核心在于确保不同模态之间的信息在协同空间内能够相互协作,共同优化模型的性能。

04.png

应用示例:在图像 - 文本跨模态检索任务中:

  • 映射机制:图像和文本分别被映射到各自的特征空间。
  • 约束方法:通过约束条件,让语义相关的图像和文本在各自特征空间中的表示具有相似性。例如采用对比学习,使语义一致的图像和文本在特征空间中距离较近,语义不一致时距离较远。
  • 应用效果:检索时,给定文本查询,可在图像特征空间找到语义相关图像;反之,给定图像也能在文本特征空间找到对应语义描述。

联合表示vs协同表示

一个是映射到统一的空间中,一个是分别映射到各自空间,然后再建立联系/关联

3.2 多模态对齐

对齐是指在不同模态的数据之间发现和建立对应关系的过程

什么是显示对齐(Explicit Alignment)?

直接建立不同模态之间的对应关系,包括无监督对齐和监督对齐。显式对齐的一个重要工作是相似性度量。大多数方法都依赖于度量不同模态的子组件之间的相似性作为基本构建块。

无监督对齐: 利用数据本身的统计特性或结构信息,无需额外标签,自动发现不同模态间的对应关系。

  • CCA(典型相关分析):通过最大化两组变量之间的相关性来发现它们之间的线性关系,常用于图像和文本的无监督对齐。

  • 自编码器:通过编码-解码结构学习数据的低维表示,有时结合循环一致性损失(Cycle Consistency Loss)来实现无监督的图像-文本对齐。

监督对齐: 利用额外的标签或监督信息指导对齐过程,确保对齐的准确性。

  • 多模态嵌入模型:如DeViSE(Deep Visual-Semantic Embeddings),通过最大化图像和对应文本标签在嵌入空间中的相似度来实现监督对齐。

  • 多任务学习模型:同时学习图像分类和文本生成任务,利用共享层或联合损失函数来促进图像和文本之间的监督对齐。

05.png

什么是隐式对齐(Implicit Alignment)?

不直接建立对应关系,而是通过模型内部机制隐式地实现跨模态的对齐。这包括注意力对齐和语义对齐。

注意力对齐: 通过注意力机制动态地生成不同模态之间的权重向量,实现跨模态信息的加权融合和对齐。

  • Transformer模型:在跨模态任务中(如图像描述生成),利用自注意力机制和编码器-解码器结构,自动学习图像和文本之间的注意力分布,实现隐式对齐。

  • BERT-based模型:在问答系统或文本-图像检索中,结合BERT的预训练表示和注意力机制,隐式地对齐文本查询和图像内容。

语义对齐: 在语义层面上实现不同模态之间的对齐,需要深入理解数据的潜在语义联系。

  • 图神经网络(GNN):在构建图像和文本之间的语义图时,利用GNN学习节点(模态数据)之间的语义关系,实现隐式的语义对齐。

  • 预训练语言模型与视觉模型结合:如CLIP(Contrastive Language-Image Pre-training),通过对比学习在大量图像-文本对上训练,使模型学习到图像和文本在语义层面上的对应关系,实现高效的隐式语义对齐。

3.3 多模态融合

什么是多模态融合(MultiModal Fusion)?

多模态融合指的是抽取自不同模态的信息整合成一个稳定的多模态表征,能够充分利用不同模态之间的互补性。从数据处理的层次角度将多模态融合分为数据级融合、特征级融合和目标级融合。

06.png

  • 数据级融合(Data-Level Fusion)

数据级融合,又称像素级融合或原始数据融合,是在最基础的数据层面开展的融合工作。这种融合一般在数据预处理阶段进行,具体操作是将不同模态的原始数据直接合并或叠加,由此形成一个全新的数据集。

应用场景:适用于原始数据间存在高度相关性与互补性的情况,例如图像与深度图的融合。

  • 特征级融合(Feature-Level Fusion)

特征级融合的操作时机是在特征提取完成后、决策做出前。不同模态的数据会先被分别处理,提取出各自的特征表示,之后这些特征表示会在某一特征层进行融合。

应用场景:在图像分类、语音识别、情感分析等多种多模态任务中均有广泛应用。

  • 目标级融合(Decision-Level Fusion)

目标级融合,也叫决策级融合或后期融合,是在各个单模态模型分别完成决策后进行的融合。每个模态的模型会先独立处理数据,并给出自身的预测结果(如分类标签、回归值等),随后对这些预测结果进行整合,从而得到最终的决策结果。

应用场景:适用于需要综合考量多个独立模型预测结果的场景,比如多传感器数据融合、多专家意见综合等。

07.png

4 、多模态任务

早期的

  • 视听语音识别:通过视频和音频识别出文字

  • 多模态情感计算:通过肢体动作、面部表情、语音,生物电信号、心率等信息,进行情感识别

  • 跨媒体检索:图文互搜

08.png

现代多模态任务

  • 图像/视频描述:给定图像或视频,用文本描述出来,就像小学时的看图说话或看图写作

  • 视觉问答:较为复杂,可能还涉及推理

09.png

  • 指称表达理解与生成:表达描述->给出候选框,给出候选框->表达描述

10.png

  • 文本生成图像/视频:根据描述的文本转成图像或视频

  • 视觉对话:类似于ChatGPT

  • 视觉语音导航:根据视觉信息,发出语音指令,操控机器

11.png

此外还有多模态自动驾驶、视觉常识推理、视觉语言推理、视觉蕴含等

5、如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

Logo

分享最新的 NVIDIA AI Software 资源以及活动/会议信息,精选收录AI相关技术内容,欢迎大家加入社区并参与讨论。

更多推荐