【论文分享】告别“近视眼”:对比场景图(Contrastive Scene Graphs)如何用数学与结构重塑多模态认知?

在当今的大模型世界里,多模态(看图、看视频、图文互搜)已经成了各大 AI 巨头的标配。但只要你稍微深入测试过现在的多模态大模型,就会发现一个令人啼笑皆非的现象——它们普遍都是严重的“近视眼”加“逻辑关系盲”。

给 AI 一张图片:“一只猫趴在一条大狗的背上”。

  • 问它:“图里有猫吗?有狗吗?” —— 它回答神速且准确:“有猫,有狗。”
  • 追问它:“到底是谁趴在谁背上?谁压着谁?” —— 它立刻开始抛硬币瞎猜,经常自信地把“猫骑在狗身上”说成“狗压在猫身上”。

在国际著名的多模态因果评测集(如 Winoground)上,让主流多模态模型区分“一个人咬了一条狗”和“一条狗咬了一个人”,模型的表现跟瞎蒙相差无几。

近日发表的前沿重磅论文 《Multimodal Grounding via Contrastive Scene Graphs》 提出了一个直击多模态认知底层的灵魂拷问:

当多模态大模型面对真实画面时,它到底是在靠海量参数“盲猜字词撞衫”,还是真正看懂了物体之间的“空间拓扑与因果因由”?

论文作者通过严格的数学推导与对比实验给出了颠覆性的解法:打破传统的“像素小切片拼图”范式,将图像升维为结构化的“对比场景图(Contrastive Scene Graphs)”!这一架构不仅让模型在复合视觉问答(Compositional VQA)上的得分暴涨 18 个百分点,更以极小的算力代价,为多模态模型从“盲目堆算力数像素”的 1.0 时代迈向“认知结构化”的 2.0 时代指明了清晰路径。

论文题目:Multimodal Grounding via Contrastive Scene Graphs
核心领域:Multimodal Grounding, Scene Graphs, Compositional Reasoning, Vision-Language
技术亮点:结构化关系嵌入、硬负样本对比学习、端到端图文对齐


01. 行业盲区:被所有人忽视的“关系盲”与机械拼图

做过中餐的人都知道:做狮子头时,必须把肉切成细丁再精细成型;如果直接用绞肉机绞成没有肌理的散烂肉糜,菜品的口感与筋道就会彻底丧失。

但在当下的多模态大模型领域,过往的主流做法却恰恰像把食材“粗暴绞成肉糜”:

1
2
3
4
5
6
7
8
9
【传统常见的两种多模态处理姿态】

方案 A: 机械碎纸片拼图 (Raw Patches 暴力切块)
[原始图像] ──> [切成 196 个 16×16 像素方块] ──> [直接投射送入 LLM]
(缺陷:模型成了“词袋搬运工”,只认识孤立色块,分不清谁在谁上面、谁在追谁)

方案 B: 盲目堆算力抽盲盒 (Brute-force Scaling)
[千万级带框标注数据] ──> [堆叠几万张 GPU 砸算力] ──> [黑盒概率拟合]
(缺陷:推理成本极高,且遇到多物体交织的复杂场景仍有 30%~40% 的关系幻觉)

当我们要让模型理解一句话(如“穿红外套的小男孩骑着自行车,被小狗在身后追赶”)时:

  • 画面中有男孩、外套、自行车、小狗;
  • 传统的 Vision Transformer(ViT)将图片切碎为成百上千个小像素方块(Raw Patches);
  • 模型依靠“图文词频相关度”强行拉齐向量。这就导致模型只记住了“红色”、“男孩”、“小狗”这些零散概念,却把它们之间的动作发出者(主语)、动作承受者(宾语)与相对空间位置全部搅成了一团乱麻。

为了从根本上治愈这种“关系盲”,作者提出:必须在特征进入语言模型前,将画面抽象为一张包含节点、属性与连线的“知识拓扑图(Scene Graph)”!


02. 核心实验与发现:结构化胜过暴力堆叠,细粒度准确率狂飙 18 分

在统一的大模型底座与评测基准(Compositional VQA、GQA、Winoground 等)上,论文系统对比了传统 Patch 方案与对比场景图架构的性能差异:

flowchart LR
    subgraph P1["传统 1.0: 机械切片拼图 (Raw Patches)"]
        direction TB
        IMG1[输入图像] --> PATCH["切碎为 196+ 像素方块"]
        PATCH --> PROJ1[线性映射]
        PROJ1 --> OUT1["输出特征 (因果倒错率高)"]
    end

    subgraph P2["场景图 2.0: 结构化拓扑推理 (优选)"]
        direction TB
        IMG2[输入图像] --> SGG["场景图关系抽取引擎"]
        SGG --> MSG["关系消息传递 (公式二)"]
        MSG --> OUT2["结构化图特征 (准确率 +18 分)"]
    end

实验发现 1:复合逻辑问答成绩暴涨 18 个百分点

在要求严格区分主谓宾和细粒度属性的复合问答基准测试中:

  • 传统 ViT 拼图方案在面对两步以上的多跳空间推理时,准确率急剧跌落至 40% 左右;
  • 引入对比场景图后,模型在绝对指标上直接斩获了 18 个百分点的跨越式提升,将关系误判率压降了近三分之二。

实验发现 2:轻量小模型“越级反超”千亿大胖子模型

实验给出了一个极具商业价值的结论:

  • 一个仅有 7B ~ 13B 参数量 的轻量级模型,一旦装备了对比场景图机制;
  • 其在空间因果判别与复杂场景对齐上的表现,全面超越了没有显式图结构的千亿级参数大模型!
  • 这充分证明:结构化带来的认知红利,远比单纯堆叠参数规模要高效得多。

实验发现 3:长视频处理显存压力断崖式下跌 90%

在长视频实体追踪任务中,传统方案由于逐帧铺满视觉 Token,上下文窗口迅速被塞爆;而场景图把庞大的像素流极度压缩成了“节点与箭头”,视觉 Token 数量从几百上千直接压缩至 20~40 个,不仅消除了显存溢出风险,更让长时序跨镜头推理的鲁棒性大幅提升。


03. 核心精髓:解构场景图的三大数学支柱

很多技术读者翻开这篇论文时,都被满篇的矩阵与符号所震撼。但若从底层推导来看,论文其实用数学严丝合缝地构筑了 三大核心支柱:

1
2
3
4
5
            【对比场景图的三大数学支柱】

支柱一:场景图拓扑定义 ─────> 把画面做成包含“主谓宾”的实体户口本
支柱二:关系消息传递 ─────> 让每个物体把周围朋友和动作融入自身 (近朱者赤)
支柱三:带硬负样本的损失 ───> 用单选题打分机狠狠惩罚“主谓宾颠倒”的错误

🌟 支柱一:场景图拓扑数学化(从像素到“主谓宾”)

论文首先用集合论为画面建立了严密的数学表达:

G=(V,E,R)\mathcal{G} = (\mathcal{V}, \mathcal{E}, \mathcal{R})

每一个具体的交互事实,都被严格定义为一个实体三元组(Triplet):

⟨s,r,o⟩∈V×R×V\langle s, r, o \rangle \in \mathcal{V} \times \mathcal{R} \times \mathcal{V}

符号拆解翻译

  • G\mathcal{G}(Graph):整幅画面的场景知识图谱;
  • V\mathcal{V}(Vertices / Nodes):物体节点集合。画面中检测出的每个物体(如小明 v1v_1、自行车 v2v_2、小狗 v3v_3),底层对应高维向量 hih_i;
  • E\mathcal{E}(Edges):连线边集。记录谁与谁发生了物理交互或从属互动;
  • R\mathcal{R}(Relations):关系类型集合。连线上的语义标签,如“骑在…上”、“在…后方追赶”;
  • ⟨s,r,o⟩\langle s, r, o \rangle:经典的主谓宾结构(ss 为 Subject 主语,rr 为 Relation 谓语,oo 为 Object 宾语)。

通俗比喻:
这就像刑侦剧里警探办公室墙上的线索软木板:钉在上面的嫌疑人照片是节点 V\mathcal{V},连接各张照片的棉线是边 E\mathcal{E},线上贴的便签(“目击者”、“同谋”)就是关系 R\mathcal{R}。这一公式直接将杂乱的像素升华成了严谨的“案情拓扑图”。


🌟 支柱二:关系消息传递公式(近朱者赤,近墨者黑)

传统模型看一个人,就只盯着人身上的像素看。但论文作者指出:一个物体的真实语义,取决于他周围的朋友以及他正在做什么!
手里拿着手枪的人,和手里拿着冰淇淋的人,虽然都是“人”,但在画面中的语义完全不同。

为了让每个物体“眼观六路”,论文推导了基于关系注意力的消息传递(Message Passing)公式:

hi(l+1)=σ(Wselfhi(l)+∑j∈N(i)αij⋅Wrel(hj(l)⊕rij))h_i^{(l+1)} = \sigma \left( W_{self} h_i^{(l)} + \sum_{j \in \mathcal{N}(i)} \alpha_{ij} \cdot W_{rel} \Big( h_j^{(l)} \oplus r_{ij} \Big) \right)

符号拆解翻译

  • hi(l)h_i^{(l)}:物体 ii(例如小明)在上一层的特征;hi(l+1)h_i^{(l+1)} 是更新后、更聪明的全局特征;
  • Wselfhi(l)W_{self} h_i^{(l)}:保留自我本色。小明原本穿什么衣服、长什么样,乘以自己的变换矩阵 WselfW_{self};
  • ∑j∈N(i)\sum_{j \in \mathcal{N}(i)}:把小明身边的所有邻居 jj(自行车、小狗)统统遍历加权;
  • (hj(l)⊕rij)\Big( h_j^{(l)} \oplus r_{ij} \Big):把邻居(自行车)和它与小明的关系(骑着)打包捆绑(⊕\oplus 表示特征向量强行拼接);
  • αij\alpha_{ij}(Attention 权重):注意力分配。小明对自行车分配 80% 的注意力,对远处的一棵行道树只分配 1% 的注意力;
  • WrelW_{rel} 与 σ\sigma:关系特征投影矩阵与非线性激活函数。

通俗比喻:
这道公式的哲学内涵就是:“你的最终身份 = 你原本的样子 + 你的社交关系网络总和”。算完之后,“小明”向量不再是一个孤立的人形轮廓,而是深深烙印上了“正在骑自行车”的完整动态角色。


🌟 支柱三:全篇最狠的灵魂——找茬对比损失(Contrastive Margin Loss)

如果只拿正确描述来训练,大模型很容易“偷奸耍滑”。为了彻底消灭关系盲,论文祭出了全篇最精妙的一道数学考卷:

L=−log⁡exp⁡(S(G,T+)/τ)exp⁡(S(G,T+)/τ)+∑kexp⁡(S(G,Tk−)/τ)⏟文本篡改干扰项+∑mexp⁡(S(Gm−,T+)/τ)⏟图拓扑篡改干扰项\mathcal{L} = -\log \frac{\exp\Big(S(\mathcal{G}, T^+) / \tau\Big)}{\exp\Big(S(\mathcal{G}, T^+) / \tau\Big) + \underbrace{\sum_{k} \exp\Big(S(\mathcal{G}, T_k^-) / \tau\Big)}_{\text{文本篡改干扰项}} + \underbrace{\sum_{m} \exp\Big(S(\mathcal{G}_m^-, T^+) / \tau\Big)}_{\text{图拓扑篡改干扰项}}}

不要被分式和 exp⁡\exp 吓退,它的本质就是一个 “单项选择题的得分打分机”:

符号拆解翻译

  • S(G,T)S(\mathcal{G}, T):图文相似度打分函数。计算视觉图 G\mathcal{G} 与文字描述 TT 之间的几何夹角匹配度(Cosine Similarity);
  • T+T^+:真实正样本(例如:“小明骑着自行车被小狗追赶”);
  • τ\tau(Tau):温度系数。用来放大微小的概率差距,迫使模型在细微处严谨;
  • 分母里的两组“恶毒干扰项”(论文的核心杀招):
    • Tk−T_k^-:文本被蓄意篡改的假句子(例如故意把主谓宾倒转:“自行车骑着小明”、“小明追赶小狗”);
    • Gm−\mathcal{G}_m^-:拓扑箭头被蓄意颠倒的假场景图。

数学是如何逼迫 AI 变聪明的?

  • 如果 AI 火眼金睛:它一眼认出了正样本 T+T^+,给它打了超高分;同时认出所有干扰项全是假货,打了极低分。
    此时:分母几乎就等于分子,分子分母≈1\frac{\text{分子}}{\text{分母}} \approx 1。经过 −log⁡(1)=0-\log(1) = 0,损失(Loss)趋近于 0,模型免受惩罚顺利通关!
  • 如果 AI 是个马虎的“近视眼”:当看到“小狗被小明追”和“小明被小狗追”时,它觉得“反正都是这两个角色,差不多嘛”,给假句子也打了高分。
    此时:分母被多个假选项撑爆,分式变成一个极小的数值,−log⁡(极小数)-\log(\text{极小数}) 瞬间暴增为一个巨大的惩罚值!反向传播算法会像戒尺一样狠狠调整网络权重,直到它再也不敢搞错主谓宾为止!

04. 系统工程落地:三大配套“神助攻”模块

公式是灵魂,但模型是肉身。抽象的数学公式到底是如何指导大模型底层的 Token 编码、神经网络结构以及参数设置的?论文在系统落地层面设计了三大精巧的配套模块:

flowchart TD
    subgraph InputStage["模态感知与拓扑抽取"]
        RAW["原始图像 (RGB)"] --> ViT["1. 视觉底座 (ViT / SigLIP)<br/>【前置冻结,提取原始 RoI 区域】"]
        ViT --> SGG_ENG["场景图解析器<br/>提取实体边界框与初始三元组"]
    end

    subgraph RelationalStage["关系引擎 & 消息传递"]
        SGG_ENG --> GNN["2. 关系 Transformer (公式二发生地)<br/>2~4 层轻量交叉注意力<br/>让节点之间互相打听消息,融合因果拓扑"]
    end

    subgraph ProjectorStage["特征投射 & 联合解码"]
        GNN --> MLP_PROJ["3. 多模态投影层 (2 层 MLP)<br/>1024 维图向量 ➔ 4096 维文本向量"]
        MLP_PROJ --> LLM_CORE["4. 大语言模型大脑 (LLaMA-3 / Qwen2)<br/>联合自回归解码生成最终答案"]
    end

1. 双轨 Token 编排机制(Dual-Track Tokenizer)

  • 背景痛点:大语言模型只认一维 Token 序列,无法直接读取二维立体拓扑图。
  • 解法:采用“离散硬 Token + 连续软 Token”双轨机制:
    • 硬 Token:将画面坐标离散化为 0∼9990 \sim 999 网格,并在词表中新增结构标签 <node>、</node>、<edge> 等;
    • 软 Token:公式二算出的 1024 维节点特征向量,直接作为“超级语义词元”塞入 LLM 输入序列。
  • 工程收益:视觉 Token 数量从传统的 576~1024 个 暴降至 20~40 个,上下文长度节省 90% 以上。

2. 四层物理机械架构(Hierarchical Architecture)

  • 背景痛点:若直接用 LLM 暴力计算图拓扑,参数开销巨大且容易破坏语言模型原本的通识知识。
  • 解法:分工明确的四层机械流水线:
    1. 视觉感知前端(ViT/SigLIP):专职“粗看”,识别物体轮廓;
    2. 关系引擎(Relational Graph Transformer):专职“细想”,用 2~4 层轻量网络计算谁是谁的谁;
    3. 投影转换层(MLP Projector):使用 2 层带有 GELU 的全连接层充当“翻译官”,完成 1024→40961024 \to 4096 维度映射;
    4. LLM 语言大脑:专职“综合决策与自然语言生成”。

3. 两阶段训练“炼丹手艺”(Two-Stage Training Recipe)

  • 背景痛点:若一开始就端到端全参训练,图结构会被语言模型的巨大梯度冲垮。
  • 解法:分步攻关的两阶段微调策略:
    • 阶段一(图对齐预训练):LLM 与 ViT 全身冻结! 仅训练关系引擎与投影层,温度系数设为 τ=0.07\tau = 0.07,学习率 1×10−41 \times 10^{-4},纯粹用公式三的对比损失狠磨关系辨识度;
    • 阶段二(端到端联合指令微调):解冻 LLM(或 LoRA 微调),设计联合损失函数:

      L总=L生成文字(传统交叉熵)+λ⋅L对比损失(公式三)\mathcal{L}_{\text{总}} = \mathcal{L}_{\text{生成文字(传统交叉熵)}} + \lambda \cdot \mathcal{L}_{\text{对比损失(公式三)}}

      其中平衡系数 λ\lambda 设为 0.1 ~ 0.2。既保证生成文字流畅,又时刻勒紧防幻觉紧箍咒。

05. 总结与架构落地思考

虽然场景图的概念在学术界并不陌生,但本篇论文的真正里程碑在于:首次在大模型时代,用严密的大规模对比学习证明了显式认知结构化在精度、算力与可解释性上的碾压级优势。

它对工业界团队构建自动驾驶、智能安防、多模态视频检索与具身智能机器人具有极其清晰的架构升级启示:

思考维度 传统认知(多模态 1.0) 论文带来的架构认知升级(多模态 2.0)
视觉特征抽象 粗暴切碎成 16×16 像素方块 (Raw Patches) 抽象为包含主体、属性与因果的关系拓扑图 (Scene Graph)
空间因果建模 寄希望于千亿参数大模型“黑盒盲猜” 利用关系消息传递与对比损失(Contrastive Loss)显式锁死因果
模型选型与算力 盲目卷万卡集群、千亿大胖子模型 轻量中小模型(7B/13B)加装显式场景图,在复合推理上实现越级反超
长视频与多帧处理 几千个 Visual Token 堆叠,显存瞬间爆炸 像素流极度压缩为实体图谱,Token 开销锐减 90%,长视频端侧可行

这篇论文与我们之前分享的 UniPRO(融合顺序哲学) 形成了精妙的呼应:

  • UniPRO 告诉我们“放调料的顺序至关重要”:在多模态特征融合时,先融声音还是先融画面,决定了梯度流动的生死成败;
  • 对比场景图则告诉我们“食材切成什么形状最容易入味”:在特征进厨房之前,绝不能把画面切成散装的豆腐渣(Raw Patches),必须串成主谓宾分明的骨架拓扑(Scene Graphs)。

当机器视觉不再只满足于“数清像素”,而是真正开始“明辨世间万物的因果拓扑”,人工智能,才真正拥有了洞察真实世界的智慧眼眸。