Language Multi-modal Models (LMMs) 详解

Large Language Models (LLMs)

大语言模型(LLMs)。这类模型通常基于 Transformer decode-only 架构,在海量无标注文本语料上进行预训练。其核心预训练任务是预测下一个 token,这一目标驱动着模型的学习过程。形式化表述中,学习目标可定义为:
L=∑t=1Nlog⁡Pθ(xt+1∣x1:t) L = \sum_{t=1}^N\log P_\theta(x_{t+1}|\mathbf{x}_{1:t}) L=t=1NlogPθ(xt+1x1:t)
其中,PPP 代表大语言模型,θ\thetaθ 是模型的可训练参数。训练目标是在给定前序 tokens x1:t=(x1,⋯ ,xt)\mathbf{x}_{1:t} = (x_1, \cdots, x_t)x1:t=(x1,,xt) 的条件下,最大化下一个 token xt+1x_{t+1}xt+1 出现的概率。

Language Multi-modal Models (LMMs)

语言多模态模型(LMM)。这类模型通过扩展预训练的大语言模型,使其能够基于输入图像生成回复。其实现方式是将 visual token 作为前缀信息进行处理:
L=∑t=1Nlog⁡Pθ(xt+1∣x1:t,X) L = \sum_{t=1}^N\log P_\theta(x_{t+1}|\mathbf{x}_{1:t},\mathbf{X}) L=t=1NlogPθ(xt+1x1:t,X)
其中,X∈Rl×c\mathbf{X}\in\R^{l\times c}XRl×c 表示 visual tokens 序列,lll 是序列的长度,ccc 是 LLM 的 hidden_dim。

Image Tokenization

现存的研究广泛探讨了如何将输入图像编码为 visual tokens,这类 tokenize 方案通常利用视觉语言预训练的图像编码器 FvF^vFv(如 CLIP 模型),从输入图像 I\mathbf{I}I 中提取图像特征 fvf^vfv,随后通过连接模块 MMM 将图像特征转换为 visual tokens,具体流程如下:
X=M(fv);fv=Fv(I) \mathbf{X}=M(f^v);f^v=F^v(\mathbf{I}) X=M(fv);fv=Fv(I)
其中,连接模块 MMM 可采取多种形式,主要分为投影模块与感知重采样器两类。在前者中,MMM 通过单层线性投影或多层 MLP 实现,直接将稠密图像特征投影至大语言模型的隐空间。后者则采用交叉注意力机制配合一组固定长度的可学习查询向量来提取图像特征——将稠密图像特征转化为稀疏的图像查询 tokens,进而作为语言模型的输入 token。但基于重采样器的方法在空间推理任务中易出现幻觉现象。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐