← 返回 2026-01-29

GDCNet:基于生成式差异比较网络的多模态讽刺检测 GDCNet: Generative Discrepancy Comparison Network for Multimodal Sarcasm Detection

Shuguang Zhang, Junhong Lian, Guoxin Yu, Baoxun Xu, Xiang Ao 📅 2026-01-28 👍 2 2026-07-13 08:35
CLIP 多模态讽刺检测 大语言模型 跨模态语义对齐 门控融合

用MLLM生成客观图像描述作为锚点,量化跨模态不一致性进行讽刺检测

前置知识

多模态讽刺检测(Multimodal Sarcasm Detection, MSD)

多模态讽刺检测是一个二分类任务,目标是判断图文对 $(I, T)$ 是否包含讽刺。与纯文本讽刺检测不同,MSD 需要理解图像和文本之间的语义不一致性——讽刺往往通过视觉与文字的反差或矛盾来表达。例如一张下雨天的图片配上'多好的天气啊',单独看文字是正面情绪,但结合图片就能识别出讽刺。这一任务在社交媒体内容理解中非常重要,因为讽刺在社交媒体图文内容中非常常见。

这是本文要解决的核心任务,理解 MSD 的定义和挑战是理解整篇论文的前提

CLIP(Contrastive Language-Image Pre-training)

CLIP 是 OpenAI 提出的视觉-语言预训练模型,通过对比学习在大量图文对上训练,学习图像和文本的联合嵌入空间。在 MSD 任务中,CLIP 常被用作图像和文本的编码器,将图文映射到共享的向量空间中进行对齐。本文使用 CLIP 作为骨干网络,文本特征维度为 512,图像特征维度为 768,通过学习的线性层投影到共享空间并利用对比学习进行对齐。

CLIP 是本文模型架构的基础编码器和特征对齐的核心工具

多模态大语言模型(MLLM)

MLLM 是具备视觉理解能力的大语言模型,如 LLaVA、Qwen-VL、GPT-4o 等,能够接收图像输入并生成文本描述。本文使用 LLaVA-NEXT-7B 作为图像描述生成器,要求模型仅基于图像输入生成客观的事实性描述(不输入文本),从而避免讽刺相关的偏见。这种描述作为'无偏的、上下文无关的图像表示',成为跨模态语义比较的稳定锚点。

MLLM 生成的客观图像描述是本文方法的核心创新组件

门控融合机制(Gated Fusion)

门控融合是一种自适应特征融合方法,通过可学习的权重参数来平衡不同模态或特征流的贡献。在本文中,对文本特征 $F_T$、图像特征 $F_I$ 和差异特征 $F_D$ 分别计算门控权重 $g_T = \sigma(W_T F_T)$、$g_I = \sigma(W_I F_I)$、$g_D = \sigma(W_D F_D)$,其中 $\sigma$ 是 sigmoid 激活函数。最终融合表示为 $F_{\text{fused}} = g_T \odot F_T + g_I \odot F_I + g_D \odot F_D$,这种机制可以防止某一模态主导特征融合过程。

门控融合机制是实现自适应多模态集成的关键技术,直接影响模型性能

对比学习(Contrastive Learning)

对比学习是一种自监督或半监督学习方法,通过拉近正样本对的嵌入距离、推远负样本对的嵌入距离来学习有效的表示。本文采用基于余弦相似度的对比学习来对齐图文嵌入,损失函数为基于间隔的对比损失 $\mathcal{L}_{\text{cont}}$,鼓励匹配的图文对在共享空间中靠近,不匹配的对相互远离,从而增强跨模态对齐效果。

对比学习是确保跨模态特征对齐的关键优化目标

情感分析与 RoBERTa

情感分析用于判断文本的情感极性(正面/负面/中性)。本文使用基于 RoBERTa 的情感分类器获取原始文本 $T$ 和生成描述 $\hat{T}$ 的情感概率分布,然后通过 L1 距离计算两者之间的情感差异 $d_{\text{sen}}$。这种情感差异是识别讽刺的关键信号——讽刺文本的情感极性往往与图像描述的客观情感存在显著偏移。

情感差异是本文方法中识别讽刺的三个关键差异指标之一

研究动机

多模态讽刺检测(MSD)的核心挑战在于识别图文之间的跨模态不一致性。现有方法面临三个具体问题。首先,基于跨模态嵌入对齐的方法(如 HKE、DIP 等)虽然能捕捉到图文之间的广泛不匹配,但在视觉和文本内容松散关联或语义间接时表现不佳,MMSD2.0 基准上这些方法的 F1 分数通常在 72%-85% 之间。其次,近年来利用 MLLM 生成讽刺解释或信号来增强上下文数据的方法(如 CofiPara,F1 85.61%)存在一个根本性问题:不同 MLLM(如 GPT-4o vs LLaVA)或同一模型在不同提示下,对同一张图片会生成高度分歧的讽刺表达。如论文图 1 所示,自行车在岩石上的图片,GPT-4o 的讽刺解释是关于'为完美 Instagram 照片冒生命危险',而 LLaVA 的讽刺解释则是关于'极限冒险骑行',这种多样性和主观性引入了噪声。第三,认知心理学研究表明,讽刺理解的多样性源于人类认知和解释的变化,在 MSD 任务中尤为突出,因为不同的视觉元素可以通过文化依赖的解释产生多种反讽文本。

本文的目标是本文的目标是提出一个能够有效建模跨模态不一致性、同时避免 MLLM 生成讽刺内容时固有噪声的多模态讽刺检测框架。具体而言,作者希望利用 MLLM 作为'客观的跨模态语义连接器'而非'主观的讽刺生成器',通过生成事实性图像描述来提供稳定、可靠的语义锚点,然后量化这些描述与原始文本之间的语义和情感差异,从而实现更准确的讽刺检测。最终目标是在 MMSD2.0 基准上建立新的 state-of-the-art 性能,同时提升模型对分布外数据的泛化能力和鲁棒性。

与已有工作不同的是,本文的独特切入角度在于对 MLLM 角色的根本性重新定位。与现有方法将 MLLM 用作讽刺信号生成器不同,GDCNet 将 MLLM 用作客观的事实性图像描述生成器。这一关键洞察来自一个重要观察:虽然讽刺解释在模型和提示之间高度不稳定,但事实性描述却保持稳定一致。基于此,GDCNet 提出了'生成式差异比较'范式:不是直接从 MLLM 获取讽刺线索,而是通过比较 MLLM 生成的客观描述与原始文本之间的语义差异和情感差异来识别讽刺。这种差异建模方法与直接的跨模态嵌入对齐有本质区别——它能捕捉更细粒度的语义冲突,特别是当图文对齐较弱时的微妙讽刺线索。此外,本文还引入了自适应门控融合机制来平衡多模态贡献,防止模态主导和虚假相关性。

核心方法

GDCNet 的整体思路可以这样理解:假设你要判断一张图片和一段文字是否构成讽刺。传统方法试图直接比较图片和文字是否'不匹配',但这种方法在图文关系松散时会失效。GDCNet 的思路更加精妙:先让 MLLM 看图片,生成一段客观、中立的事实描述(比如'图中展示了一辆银色自行车停在岩石上'),然后将这个描述与原始文字进行比较——比较两者在语义内容和情感色彩上的差异。如果原始文字的情感与描述有显著偏移,或者语义上存在明显矛盾,就很可能存在讽刺。技术路线如下:首先使用 CLIP 作为骨干网络提取图文特征并进行跨模态对齐;然后用 LLaVA-NEXT-7B 生成客观图像描述;接着通过生成式差异表示模块(GDRM)计算语义差异、情感差异和视觉-文本保真度三个维度的差异特征;最后通过门控融合机制将差异特征与原始图文特征自适应融合,进行最终的讽刺分类。

GDCNet 的核心创新在于将 MLLM 从'讽刺内容生成器'转变为'客观语义锚点生成器'。这一本质区别体现在两个层面。第一,在设计理念上,现有方法(如 CofiPara)利用 MLLM 直接生成讽刺解释或信号来进行数据增强,但讽刺解释本身具有高度的主观性和多样性——不同模型、不同提示会产生截然不同的输出。GDCNet 则利用 MLLM 生成客观的、基于事实的图像描述,这些描述在不同模型和提示下保持高度稳定,可以作为可靠的'语义锚点'。第二,在技术实现上,GDCNet 引入了生成式差异表示模块(GDRM),通过三个维度量化不一致性:语义差异(基于 CLIP 文本嵌入的余弦距离)、情感差异(基于 RoBERTa 情感分类器的 L1 距离)和视觉-文本保真度(CLIP 图文嵌入的余弦相似度)。这种多维度差异建模比简单的跨模态嵌入对齐能捕捉更丰富的讽刺信号,特别是当图文对齐较弱时的微妙语义冲突。

方法步骤详情

GDCNet 的方法包含以下五个关键步骤。第一步是跨模态特征对齐:给定图文对 $(I_i, T_i)$,使用图像编码器 $E_v$ 和文本编码器 $E_t$ 分别提取视觉特征 $h_{v_i} \in \mathbb{R}^{d_v}$ 和文本特征 $h_{t_i} \in \mathbb{R}^{d_t}$,然后通过可学习线性层投影到共享空间得到 $z_{v_i}$ 和 $z_{t_i}$(维度均为 $d_z$),并采用基于余弦相似度的对比学习进行对齐,损失函数为 $\mathcal{L}_{\text{cont}}$。第二步是生成式差异表示模块(GDRM):使用 LLaVA-NEXT-7B 从图像生成客观描述 $\hat{T}$(仅基于图像输入,排除文本以避免讽刺偏见)。第三步是差异特征计算:计算语义差异 $d_{\text{sem}}$(CLIP 文本嵌入的余弦不相似度)、情感差异 $d_{\text{sen}}$(RoBERTa 情感概率分布的 L1 距离)和视觉-文本保真度 $d_{\text{fidelity}}$(CLIP 图文嵌入的余弦相似度),将三者拼接为差异特征向量 $D = d_{\text{sem}} \oplus d_{\text{sen}} \oplus d_{\text{fidelity}}$,再通过 MLP 得到最终差异表示 $F_D$。第四步是门控融合与分类:对文本特征 $F_T$、图像特征 $F_I$ 和差异特征 $F_D$ 分别计算门控权重,融合为 $F_{\text{fused}} = g_T \odot F_T + g_I \odot F_I + g_D \odot F_D$。第五步是最终分类:使用四个独立分类器分别处理各模态特征和融合特征,拼接所有 logits 后通过 MLP 输出最终预测。

技术新颖性

GDCNet 的技术新颖性体现在三个层面。首先,角色转换的创新:首次提出将 MLLM 在讽刺检测中的角色从'讽刺信号生成器'重新定位为'客观语义锚点生成器',这是一个根本性的范式转变,直接解决了 MLLM 生成讽刺内容时固有的噪声和主观性问题。其次,多维度差异建模的创新:GDRM 模块同时从语义、情感和视觉-文本保真度三个维度量化不一致性,这种细粒度的差异建模比简单的跨模态嵌入对齐能捕捉更丰富的讽刺信号。消融实验表明,移除整个 GDRM 导致准确率下降 2.96%、F1 下降 4.15%,验证了显式差异建模的关键作用。第三,自适应门控融合的创新:不同于简单拼接或加权平均,门控机制根据每个特征流的内容自适应调整其贡献权重,有效防止了模态主导和虚假相关性,确保了平衡的多模态集成。

The Architecture of GDCNet
Fig. 2: The Architecture of GDCNet

实验结果

GDCNet 在 MMSD2.0 基准上建立了新的 state-of-the-art 性能,准确率达到 87.38%,F1 分数达到 86.34%,显著优于所有基线方法。与最强的多模态基线 CofiPara(F1 85.61%)相比,GDCNet 在 F1 上提升了 0.73 个百分点,与 DIP(F1 84.68%)和 TFCD(F1 84.31%)相比优势更为明显。值得注意的是,GDCNet 在召回率上达到 89.51%,比 CofiPara 的 85.43% 高出 4.08 个百分点,说明模型对讽刺样本的识别能力显著更强。消融实验进一步验证了各组件的贡献:移除整个 GDRM 导致准确率从 87.38% 降至 84.42%(-2.96%),F1 从 86.34% 降至 82.19%(-4.15%);移除语义差异后准确率降至 86.23%(-1.15%),F1 降至 83.54%(-2.80%);移除情感差异后准确率降至 85.98%(-1.40%),F1 降至 84.58%(-1.76%)。这些数据表明语义差异和情感差异对性能的贡献是互补的。与 LLM 基线的对比更凸显了 GDCNet 的优势:LLaVA 零样本准确率仅 51.06%,Qwen-VL CoT 提示后为 58.86%,GPT-4o CoT 为 74.26%,均远低于 GDCNet 的 87.38%,说明直接用 MLLM 进行讽刺检测效果不佳,显式差异建模具有不可替代的优势。在 MLLM 选择的对比实验中,使用 LLaVA-NEXT 作为描述生成器(F1 86.34%)优于 BLIP-2(F1 85.66%),尽管 BLIP-2 推理速度快 7.4 倍(0.23s vs 1.70s),说明描述质量对最终性能有重要影响。

Performance comparison on MMSD2.0
Table 1: Performance comparison on MMSD2.0
Ablation study on the MMSD2.0 dataset
Table 2: Ablation study on the MMSD2.0 dataset
Comparison results for LLM-based methods and GDCNet on the MMSD2.0 dataset
Table 3: Comparison results for LLM-based methods and GDCNet on the MMSD2.0 dataset
Performance and cost comparison of BLIP-2 and LLaVA-NEXT as caption generators in GDCNet
Table 4: Performance and cost comparison of BLIP-2 and LLaVA-NEXT as caption generators in GDCNet
查看结构化数据
任务指标本文基线提升
多模态讽刺检测 Accuracy (%) 87.38 CofiPara 85.66 +1.72
多模态讽刺检测 F1 (%) 86.34 CofiPara 85.61 +0.73
多模态讽刺检测 Recall (%) 89.51 CofiPara 85.43 +4.08
多模态讽刺检测 Precision (%) 83.39 CofiPara 85.79 -2.40
与LLM基线对比 Accuracy (%) 87.38 GPT-4o (CoT) 74.26 +13.12

局限与改进

GDCNet 存在几个值得关注的局限性。首先,推理效率问题:使用 LLaVA-NEXT-7B 生成图像描述需要约 1.70 秒/样本,平均生成 67.29 个 token,远慢于 BLIP-2 的 0.23 秒,这在实际部署中可能成为瓶颈,特别是面对大规模社交媒体内容时。其次,精度-召回率不平衡:GDCNet 的精确率(83.39%)低于 CofiPara(85.79%)和 ADs(85.28%),说明模型在预测讽刺时存在一定的过度敏感性,可能将一些非讽刺样本误判为讽刺。第三,模型复杂度较高:GDCNet 需要四个独立的分类器分别处理各模态特征和融合特征,增加了模型参数量和训练成本。第四,依赖外部 MLLM:模型性能高度依赖于图像描述生成器的质量,消融实验表明 BLIP-2 与 LLaVA-NEXT 的 F1 差异达 0.68 个百分点,这意味着模型的鲁棒性部分受限于外部模型的能力。第五,仅在 MMSD2.0 单一基准上验证,缺乏在其他多模态讽刺检测数据集上的泛化性评估。

独立分析的弱点

GDCNet 的主要弱点可以从以下几个方面进行分析。首先是效率优化方面:当前使用 LLaVA-NEXT-7B 作为描述生成器需要 1.70 秒/样本,在实时应用中不可接受。可以考虑使用更轻量级的描述生成模型,或者将描述生成过程离线预计算,甚至探索使用蒸馏技术将大模型的描述能力迁移到小模型。其次是精确率偏低问题:精确率 83.39% 低于多个基线方法,说明存在较多的假阳性。可以在损失函数中加入精确率相关的正则化项,或在推理阶段引入置信度阈值调整机制。第三是架构冗余:四个独立分类器的设计可能引入不必要的参数,可以探索参数共享的多任务学习架构来减少冗余。第四是对描述生成器的强依赖:模型性能高度依赖于外部 MLLM 的描述质量,可以考虑引入多个描述生成器的集成策略,或设计对抗训练机制来增强模型对描述质量变化的鲁棒性。

未来方向

基于本文的研究成果,可以延伸出多个有前景的研究方向。首先是将 GDCNet 的'生成式差异比较'范式推广到其他多模态理解任务,如情感分析、图文蕴含、幽默检测等,验证这种用客观描述作为语义锚点的方法是否具有普遍适用性。其次,可以探索更细粒度的差异建模,例如引入句法结构差异、实体级语义差异、时序关系差异等维度,进一步丰富讽刺信号的表示。第三,可以研究自适应描述生成策略,根据图文对的特点动态调整描述的粒度和重点,而不是使用固定的生成范式。第四,可以将 GDCNet 与主动学习结合,利用模型的不确定性估计(如门控权重的分布)来识别需要人工标注的困难样本。第五,可以探索在少样本或零样本设置下 GDCNet 的迁移能力,特别是在不同语言和文化背景下的讽刺检测。作者提出的将 MLLM 从'数据生成器'提升为'结构化引导器'的思路,为整个多模态理解领域提供了新的研究范式。

复现评估

从复现角度来看,GDCNet 的复现条件相对明确。模型基于 CLIP 骨干网络实现,特征维度固定(文本 512,图像 768),使用 LLaVA-NEXT-7B 生成图像描述,训练在 4 块 NVIDIA RTX 4090 GPU 上进行 10 个 epoch,批量大小 32,Adam 优化器,学习率 $5 \times 10^{-4}$(任务模块)和 $1 \times 10^{-6}$(CLIP 骨干),权重衰减 0.05,梯度裁剪最大范数 5.0,对比损失间隔 $m = 0.2$,权重系数 $\alpha = 0.1$。数据集 MMSD2.0 是公开可获取的基准数据集。然而,文中未提及代码是否开源,LLaVA-NEXT-7B 的推理需要约 7GB 显存(假设使用 7B 版本),4 块 4090 GPU 的硬件要求对于学术实验室来说相对友好,但对于个人研究者可能有一定门槛。总体而言,复现难度中等,关键假设是所有超参数都已明确记录,且依赖的预训练模型(CLIP、LLaVA-NEXT、RoBERTa 情感分类器)都是公开可用的。