(2024|CVPR|北大)超越文本:在视觉信号理解中冻结大型语言模型
Beyond Text: Frozen Large Language Models in Visual Signal Comprehension

目录
2.2 大语言模型(Large Language Models, LLMs)
2.3 视觉信号理解(Visual Signal Comprehension)
1. 引言
近年来,大语言模型(LLM)在自然语言处理(NLP)领域取得了显著进展,例如 GPT、PaLM 和 LLaMA 等模型。然而,在多模态任务(如图像与文本结合的理解)方面,通常需要额外的视觉处理组件,并进行大规模的多模态数据集微调,以对齐视觉和语言特征空间。这种方法往往需要大量计算资源,并且依赖数据对齐的精度。
本研究提出了一种无须微调的视觉信号理解方法,即 视觉到语言分词器(Vision-to-Language Tokenizer,V2L Tokenizer),它将图像转换为 LLM 词汇表中的离散标记(tokens),从而使冻结的 LLM 能够直接理解视觉信号,实现图像识别、视觉问答(VQA)、图像恢复(去噪、修复等)等任务。
主要贡献:
- 提出 V2L Tokenizer,将图像转换为 LLM 词汇表中的可解释 token,从而使 LLM 具备视觉理解能力,无需额外的多模态微调。
- 支持多种视觉任务,包括图像分类、图像字幕生成、视觉问答,以及去噪、补全等图像修复任务。
- 创新的图像量化方法,避免传统视觉-语言对齐方法中对视觉特征空间的直接映射,而是通过 LLM 词汇表进行转换,提高模型的可解释性和适应性。
关键词:大语言模型(LLM)、视觉信号理解(Visual Signal Comprehension)、视觉到语言分词器(V2L Tokenizer)、图像量化(Image Quantization)、跨模态学习(Cross-Modal Learning)、图像恢复(Image Restoration)、视觉问答(VQA)、零样本学习(Zero-Shot Learning)
2. 相关工作
2.1 图像量化(Image Quantization)
图像量化的目标是将图像转换为一系列离散的 tokens,以便 LLM 处理。相关研究包括:
- VQ-VAE:通过编码-解码结构,将图像转换为离散码本中的 token。
- VQ-GAN:采用对抗损失(GAN loss)和感知损失(perceptual loss)提高量化质量。
- RQ-VAE、DQ-VAE 等模型进一步提升了编码效率。
2.2 大语言模型(Large Language Models, LLMs)
大语言模型(LLMs)主要采用 Transformer 解码器架构,经过预训练、监督微调、奖励模型训练、强化学习等阶段,最终对齐至符合人类指令的模型。主流开源模型包括:
- LLaMA:提供不同参数规模的模型(7B、13B、70B),适用于多种文本任务。
2.3 视觉信号理解(Visual Signal Comprehension)
大语言模型也被用于视觉任务,如:
- Flamingo 通过训练门控交叉注意力层(Gated Cross-Attention)实现视觉文本对齐。
- BLIP-2 采用 Q-Former 作为轻量级桥接组件,对视觉和语言特征进行联合建模。
- MiniGPT-4、LLaVA 通过训练单层线性映射,使 LLM 适应视觉输入。
本研究与这些方法不同,不依赖额外的视觉-语言特征对齐,而是直接将图像转换为 LLM 词汇表中的 token,从而实现零样本视觉理解。
3. 方法
3.1 任务定义
我们将图像视作一种 “外语”(foreign language),并利用 LLM 词汇表 T={t1, t2,..., tN} 进行翻译。具体而言,每张图像被转换为 K 个离散 tokens,其中:
- K_g(全局 tokens):用于图像理解任务
- K_l(局部 tokens):用于图像去噪、修复等任务。
转换过程由 V2L Tokenizer 实现,如下图所示。

3.2 V2L Tokenizer
V2L Tokenizer 采用编码-量化-解码架构,包括:
1)局部量化器(Local Quantizer):将图像局部特征转换为给定 LLM 词汇表 T 中的 tokens。
2)全局量化器(Global Quantizer):
- 使用 词汇表扩展(vocabulary expansion),通过组合词汇表 T 中的两个或三个词汇项来创建二元词组和三元词组。
- 然后利用扩展后的 LLM 词汇表(包含二元、三元 grams)捕捉全局信息。
二元组和三元组的生成会导致大量可能的组合,这给后续的量化过程带来了挑战。为了解决这个问题,
- 计算数据集中每幅图像与扩展的 LLM 词汇表中的每个词汇项之间的 CLIP 相似度。
- 然后,记录每幅图像相似度得分最高的前 5 个词汇项。
- 最后,将所有图像中的这 5 个词汇项汇总起来,形成最终的扩展 LLM 词汇表,作为全局码本。
3)编码器:包括可训练的 CNN 编码器(提取局部特征)和冻结的 CLIP 视觉编码器(提取全局特征)。
4)解码器:基于 VQ-GAN 结构,将量化 tokens 转换回图像,实现图像恢复。
3.3 训练策略
冻结 LLM 词汇表和嵌入,仅优化编码器、解码器、投影层。
损失函数:
- 量化损失:最小化 token 量化误差。
- 感知损失:保证视觉特征保真度。
- GAN 损失:提升生成质量。
![]()
4. 实验
4.1 视觉理解任务
(1) 小样本分类(Few-Shot Classification)
- 在 Mini-ImageNet 进行 2-way、5-way 分类任务,使用 LLaMA-2(7B/13B/70B) 作为 LLM。
- 结果:本方法优于 SPAE(Semantic Pyramid Autoencoder),尤其在 N-way K-shot 分类 中提升显著。

(2) 图像标题(Image Captioning)
- 在 COCO Caption 数据集上,使用 V2L Tokenizer 生成 tokens,并让 LLM 生成描述文本。
- 结果:相比 SPAE,生成的标题更符合语义。

(3) 视觉问答(VQA)
- 在 VQA 数据集上,测试 LLM 在仅依赖 token 表示时的回答能力。
- 结果:本方法比 SPAE 更能准确理解图像内容。
4.2 视觉恢复任务
(1) 图像去噪(Image Denoising)
- 任务:图像补全(Inpainting)、外推(Outpainting)、去模糊(Deblurring)等。
- 结果:在 FID 和 LPIPS 评分上,本方法超越 VQ-GAN、LQAE 和 SPAE。


(2) 遮挡恢复(Masked Image Restoration)
- 任务:遮挡部分图像,并利用 LLaMA-2 预测缺失 tokens,再用解码器恢复图像。
- 结果:恢复图像的质量良好。
论文地址:https://arxiv.org/abs/2403.07874
项目页面:https://github.com/zh460045050/V2L-Tokenizer
进 Q 学术交流群:922230617 或加 V:CV_EDPJ 进 V 交流群
更多推荐



所有评论(0)