简介:传统AI模型难以同时完成图像理解、生成与编辑任务,复旦大学与某科研团队提出的自回归多模态模型(ARM)通过统一视觉语言解决了这一难题。本文将解析ARM的核心架构、技术原理及其在复杂图像处理场景中的应用价值。
自回归多模态模型(AutoRegressive large Multimodal Model,ARM)是一种通过统一视觉符号系统实现图像理解、生成与编辑的AI架构。其核心创新在于构建了一套”通用图像语言”——将图像拆解为离散的视觉单元(视觉词),使同一套模型既能解析图像高层语义(如物体类别、场景关系),又能保留底层视觉细节(如纹理、光影、边缘结构)。
这一架构突破了传统多模态模型”分工协作”的局限。例如,主流云服务商的图像处理方案通常采用”双编码器”模式:一个编码器负责提取语义特征(如”照片中有一只橘猫在睡觉”),另一个编码器负责生成像素级细节(如毛发纹理、阴影渐变)。这种分离式设计导致模型臃肿、算力消耗大,且在图像编辑任务中需同步调用双系统,计算成本呈指数级增长。
ARM通过自回归机制将语义理解与细节生成统一为单一流程:模型从左到右逐个预测视觉词,每个词的生成既依赖前序词的语义信息,又包含细节特征。这种设计使模型在理解”橘猫睡觉”的同时,自动生成符合该语义的毛发纹理与光影效果。
多模态AI发展面临三大核心矛盾:
ARM的统一视觉语言解决了这些问题:
UDVT将图像分割为不重叠的图像块(如16×16像素),通过卷积神经网络将每个块映射为离散视觉词。其创新点包括:
多尺度编码:同时提取局部块特征与全局图像特征。示例代码:
class UDVT(nn.Module):def __init__(self):self.local_encoder = Conv2d(in_channels=3, out_channels=256, kernel_size=3)self.global_encoder = VisionTransformer(patch_size=16, embed_dim=512)def forward(self, image):local_features = self.local_encoder(image) # 局部特征global_features = self.global_encoder(image) # 全局特征return fuse_features(local_features, global_features) # 特征融合
ARVG采用Transformer解码器结构,通过自回归方式逐个预测视觉词。其关键技术包括:
输入:<BOS> [视觉词1: 橘猫头部] [视觉词2: 耳朵轮廓]输出预测:[视觉词3: 毛发纹理] [视觉词4: 眼睛位置]
MTA通过可插拔的适配器层实现单一模型支持理解、生成、编辑三种任务:
ARM的运行流程可分为三个阶段:
[橘猫头部, 耳朵, 毛发, 背景...])。<橘猫><睡觉><室内>)。{"object": "cat", "color": "orange", "action": "sleeping"})。<BOS>[橘猫头部] → [张开的嘴] → [牙齿细节] → [胡须动态]...[眼睑轮廓]→[眼球位置])。| 特性 | ARM | 双编码器模型 |
|---|---|---|
| 架构设计 | 单一视觉编码器 | 语义编码器+细节编码器 |
| 计算效率 | 推理速度提升2倍以上 | 需同步调用双系统 |
| 编辑成本 | 局部修改无需重生成整图 | 需重新提取特征并融合 |
| 语义-细节一致性 | 通过自回归机制强制一致 | 依赖损失函数平衡 |
| 适用场景 | 需要高频编辑的动态内容生成 | 静态图像分析任务 |
ARM通过统一视觉语言实现了多模态任务的范式突破:
未来,随着自回归架构的优化与视觉词汇表的扩展,ARM有望成为多模态AI的基础设施,推动AI从”感知智能”向”认知智能”演进。