📄 MAF: Multimodal Adaptive Few-shot Prompting for Sentiment Analysis with MLLMs
#多模态模型 #大语言模型
5.9/10 | 创新 1.3/2 | 严谨 1.1/1.5 | 实验 1.2/1.5 | 清晰 0.8/1 | 影响 0.4/1.5 | 开源 0/1.5 | 复现 0.5/0.5 | 工程 0.6/1.5
📝 5.9/10 | 前50% | #多模态模型 | #大语言模型 | arxiv
👥 作者与机构
作者:Hangling Xie (谢行凌) 机构:南京邮电大学 (Nanjing University of Posts and Telecommunications)
💡 毒舌点评
论文定位清晰,工作扎实,是一篇典型的“系统整合式”研究。它准确指出了MLLM在情感分析中的痛点(提示敏感性、输出不稳定),并给出了一个工程上合理的解决方案。三个模块(检索、自适应加权、投票)的拼接逻辑顺畅,实验设计也覆盖了足够的数据集和骨干模型,消融实验提供了有力的支撑。然而,这种“模块化拼接”的创新性较为有限,每个组件单独来看都有迹可循(RAG、可学习权重、self-consistency)。技术深度上,将连续权重优化离散化为分类问题是一种实用的妥协,但缺乏理论上的深入讨论;对时序信息的处理(平均池化)也过于简单。最令人诟病的是缺乏对推理效率的量化分析,以及代码和数据的未开源,这严重影响了工作的可复现性和实用价值评估。总体而言,这是一篇合格的、偏向应用的工程性论文,但距离顶级会议的理论或算法创新还有距离。
📌 核心摘要
本文针对多模态大语言模型(MLLMs)在情感分析任务中面临的提示设计敏感、静态演示无法适应多样输入以及模型输出不稳定等问题,提出了一个多模态自适应少样本提示框架(MAF)。该框架不更新MLLM参数,而是通过三个协同工作的核心模块来提升性能:1)多特征混合检索模块:整合面部表情(包含用于定位活跃说话人的唇部运动检测)、场景上下文和文本语义特征,从演示语料库中检索与当前查询最相关的多模态示例。2)自适应系数生成模块:一个轻量级神经网络,根据输入查询的内容,实时预测面部、场景和文本三个模态相似度分数的最优融合权重(从离散的66种权重组合中选择),取代传统的固定权重融合。3)多数投票模块:对MLLM进行多次采样生成候选预测,通过投票机制聚合结果,以提升输出的稳定性和鲁棒性。实验在CMU-MOSEI、CH-SIMS v2.0和MELD三个代表性数据集上,使用Qwen-1.8B、LLaMA2-7B和ChatGLM3-6B三个不同规模的骨干模型进行了验证。结果表明,MAF在各骨干模型上均能稳定提升基线性能(如在ChatGLM3-6B骨干上,MAF在CH-SIMS v2.0的Acc-2上达到86.89%,在MELD的Acc上达到69.94%),并与强基线方法具备竞争力。消融实验证实了检索、自适应加权和投票三个模块各自的贡献及其协同效应。
🔗 开源详情
- 代码:论文中未提及代码链接。
- 模型权重:论文中未提及具体模型权重链接。
- 数据集:论文中提及使用了CMU-MOSEI、CH-SIMS v2.0和MELD三个公开数据集,但未提供具体的下载链接或明确的开源协议信息。
- Demo:论文中未提及。
- 复现材料:论文中提及“所有实验使用了固定种子以确保可复现性”,并说明了硬件环境(NVIDIA GeForce RTX 4090),但未提供完整的训练配置文件、模型检查点或详细复现指南。
- 论文中引用的开源项目:论文中提及了以下工具/项目,但未提供其具体链接:
- OpenFace3.0 (用于面部特征提取)
- PlaceCNN (用于场景特征提取)
- FAISS (用于构建向量数据库和执行近似最近邻搜索)
🏗️ 方法概述和架构
MAF框架的完整架构如论文图2所示,其目标是在不更新MLLM参数的前提下,通过动态的上下文构建和稳定的推理策略来增强其情感分析能力。整个过程可分为三个主要阶段,分别对应三个核心模块。
- 混合演示检索模块 (Hybrid Demonstration Retrieval Module): 该模块负责从预先构建的演示语料库 \(\mathcal{D}\) 中,为当前输入查询 \(q\) 检索出最相关的 \(K\) 个演示。语料库 \(\mathcal{D} = \{⟨d_i^{img}, d_i^{txt}, d_i^{label}⟩\}_{i=1}^N\) 包含 \(N=1000\) 个从训练集中随机采样的视频-文本-标签三元组。
- 多特征提取与表示:对于查询 \(q\)(包含图像序列 \(q^{img}\) 和文本 \(q^{txt}\)),模块提取三种粒度的特征:
- 面部特征 (\(e_q^{face}\)):使用OpenFace3.0提取每帧的面部特征。在多说话人场景中,创新性地引入唇部运动幅度检测来定位活跃说话人:通过计算连续帧间上、下唇关键点的欧氏距离变化总和来确定正在说话的人,从而提取其面部特征。然后进行时序平均池化得到视频级特征(公式2)。
- 场景特征 (\(e_q^{scene}\)):使用PlaceCNN提取每帧的场景特征,同样通过时序平均池化得到视频级特征(公式3)。
- 文本特征 (\(e_q^{text}\)):使用一个LLM文本编码器对输入文本进行编码,得到嵌入序列 \(E_q\),经过最大池化和归一化后得到文本特征向量(公式4)。
- 相似度计算与融合检索:对候选演示 \(p_i\) 进行相同的特征提取,得到 \(e_{p_i}^{face}, e_{p_i}^{scene}, e_{p_i}^{text}\)。然后,分别计算查询与候选演示在三种模态上的内积相似度分数 \(s_{face}\), \(s_{scene}\), \(s_{text}\)(公式5-7)。最终的检索分数是这三个相似度的加权和(公式8):\(s_{rank}(q, p_i) = \alpha_1 s_{face} + \alpha_2 s_{scene} + \alpha_3 s_{text}\)。其中,融合系数 \([\alpha_1, \alpha_2, \alpha_3]\) 由自适应系数生成模块动态提供。最后,按 \(s_{rank}\) 排序,选择Top-K演示。
- 自适应系数生成模块 (Adaptive Coefficient Generator): 该模块是一个轻量级神经网络,负责为每个查询 \(q\) 预测最优的融合系数 \([\alpha_1, \alpha_2, \alpha_3]\)。
- 模型架构:将查询的三种模态特征拼接成一个联合向量 \(\mathbf{h}_q \in \mathbb{R}^{4096}\)(公式9)。该向量输入一个两层MLP(隐藏层256维,ReLU激活),最后通过sigmoid层输出 \(C\) 个独立的概率分数,对应 \(C=66\) 种预定义的权重组合(公式10)。这 \(C\) 种组合是在约束 \(\alpha_1+\alpha_2+\alpha_3=1, \alpha_i \geq 0\) 下,以0.1为步长离散化产生的。
- 训练:训练目标是最大化选择“能产生正确情感预测的权重组合”的概率。对于每个训练样本 \(x_j\) 和每种组合 \(c\),记录其是否正确(\(t_{j,c}=\mathbf{1}[\hat{y}_{j,c}=y_{j}^{\text{true}}]\)),然后使用二元交叉熵损失(公式11)进行多标签分类训练。 推理:在推理时,对于新查询 \(q\),生成器输出66个概率值,选取概率最高的组合 \(c^\) 对应的权重 \([\alpha_1, \alpha_2, \alpha_3]\) 作为该查询的自适应融合系数,用于检索模块。
- 多数投票模块 (Majority Voting Module): 该模块旨在稳定MLLM的预测输出。
- 多次采样生成:将检索到的 \(K\) 个演示填充到预定义的提示模板中,构成完整的提示 \(\mathcal{P}(q)\)。然后,利用MLLM的概率解码能力,进行 \(M\) 次独立采样,生成 \(M\) 个候选情感标签 \(\{\hat{y}_m\}_{m=1}^M\)(公式12)。 投票决策:统计 \(M\) 个候选结果中每个类别的出现频次,选择出现次数最多的类别作为最终预测 \(y^\)(公式13)。该方法是训练无关的,不引入额外参数。论文提到,通过并行API调用,生成 \(M\) 个候选结果的延迟与单次调用相近。
组件间交互与整体流程:在推理阶段,流程如下:输入查询 \(q\) → 1)自适应系数生成模块 预测 \([\alpha_1, \alpha_2, \alpha_3]\);2)混合演示检索模块 使用这些动态权重,计算查询与语料库中所有演示的加权相似度,检索Top-K演示;3)将检索到的演示嵌入提示模板,形成完整提示;4)多数投票模块 驱动MLLM基于该提示生成 \(M\) 个候选输出,并投票得出最终结果。训练阶段仅涉及自适应系数生成模块,其训练数据(查询及其真实标签)与检索演示语料库 \(\mathcal{D}\) 互斥,以避免数据泄漏。


💡 核心创新点
论文声称并基本实现了以下贡献:
- 多特征混合检索机制:设计了一个整合面部、场景和文本特征的检索模块。其创新点在于针对多说话人场景,创新性地引入唇部运动幅度检测来定位活跃说话人,从而更准确地提取与说话人相关的面部情感特征,这在视频情感分析中是一个有意义的工程优化。
- 自适应系数生成方法:提出用一个轻量级网络,根据输入查询的内容,实时预测面部、场景、文本三个模态在检索相似度计算中的最优融合权重。这取代了传统的固定权重融合,提升了框架对不同输入模式(例如,某些查询可能更依赖表情,另一些更依赖文本)的适应性。
- 多数投票推理机制:采用训练无关的多数投票策略,对MLLM的多次采样输出进行聚合,以增强预测的稳定性和鲁棒性,缓解了MLLM固有的概率解码不稳定性。
📊 实验结果
论文在三个公开基准数据集上进行了全面的实验验证。
- 主要结果 (与基线对比) 表2展示了MAF与多种基线方法的性能比较。MAF(尤其是以ChatGLM3-6B为骨干的版本)在各项指标上均表现优异。
| Model | MOSEI | CH-SIMS v2.0 | MELD | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc-2 | F1 | Acc-7 | MAE | Corr | Acc-2 | F1 | Acc2weak | MAE | Corr | Acc | WF1 | |
| TFN | 78.50 | 78.96 | 51.60 | 0.573 | 0.714 | 76.51 | 76.31 | 66.27 | 0.323 | 0.667 | 60.77 | 57.74 |
| LMF | 80.54 | 80.94 | 51.59 | 0.576 | 0.717 | 77.05 | 77.02 | 69.34 | 0.343 | 0.638 | 61.15 | 58.30 |
| MulT | 81.15 | 81.56 | 52.84 | 0.559 | 0.733 | 79.50 | 79.59 | 69.61 | 0.317 | 0.703 | - | - |
| MAG-BERT | 82.51 | 82.77 | 50.41 | 0.583 | 0.741 | 79.79 | 79.78 | 71.87 | 0.334 | 0.691 | - | - |
| Self-MM | 82.81 | 82.53 | 53.46 | 0.530 | 0.765 | 79.01 | 78.89 | 71.87 | 0.335 | 0.640 | - | - |
| AV-MC | - | - | - | - | - | 82.50 | 82.55 | 74.54 | 0.297 | 0.732 | - | - |
| UFEN-MTFN | 84.80 | 84.90 | 54.50 | 0.535 | 0.760 | - | - | - | - | - | - | - |
| TextMI | 86.45 | 86.38 | 53.21 | 0.531 | 0.774 | - | - | - | - | - | - | - |
| CHFN | 83.70 | 83.90 | 54.30 | 0.525 | 0.778 | - | - | - | - | - | - | - |
| UniMSE | 85.86 | 85.79 | 54.39 | 0.523 | 0.773 | - | - | - | - | - | 65.09 | 65.51 |
| UniSAGPT2 | 71.02 | - | 41.36 | 0.838 | - | - | - | - | - | - | 48.12 | 31.26 |
| UniSAT5 | 84.22 | - | 52.50 | 0.546 | - | - | - | - | - | - | 64.52 | 62.17 |
| UniSABART | 84.93 | - | 50.03 | 0.587 | - | - | - | - | - | - | 62.34 | 62.22 |
| MMGCN | - | - | - | - | - | - | - | - | - | - | 60.42 | 58.31 |
| MM-DFN | - | - | - | - | - | - | - | - | - | - | 62.49 | 59.46 |
| EmoKEG | - | - | - | - | - | - | - | - | - | - | 66.44 | 65.69 |
| GA2MIF | - | - | - | - | - | - | - | - | - | - | 61.65 | 58.94 |
| MSE-Qwen-1.8B | 84.12 | 83.45 | 52.02 | 0.558 | 0.725 | 80.44 | 80.24 | 73.09 | 0.311 | 0.678 | 62.18 | 59.87 |
| ATGFB-Qwen-1.8B | 87.75 | 87.52 | 54.23 | 0.531 | 0.779 | 80.82 | 80.67 | 74.50 | 0.362 | 0.692 | 65.48 | 62.56 |
| MAF-Qwen-1.8B | 87.98 | 87.62 | 54.48 | 0.520 | 0.783 | 80.94 | 80.81 | 74.65 | 0.338 | 0.729 | 65.52 | 63.28 |
| MSE-LLaMA2-7B | 86.74 | 86.51 | 55.57 | 0.501 | 0.787 | 75.53 | 75.44 | 68.61 | 0.382 | 0.553 | 65.14 | 63.66 |
| ATGFB-LLaMA2-7B | 88.63 | 87.84 | 57.76 | 0.486 | 0.798 | 77.97 | 77.74 | 71.59 | 0.379 | 0.556 | 66.68 | 63.55 |
| MAF-LLaMA2-7B | 88.76 | 87.91 | 58.12 | 0.475 | 0.795 | 80.53 | 80.65 | 73.90 | 0.326 | 0.694 | 68.81 | 65.76 |
| MSE-ChatGLM3-6B | 86.91 | 86.77 | 54.56 | 0.515 | 0.783 | 83.77 | 83.76 | 75.24 | 0.296 | 0.720 | 66.23 | 65.13 |
| ATGFB-ChatGLM3-6B | 89.83 | 89.49 | 58.04 | 0.529 | 0.803 | 86.85 | 85.75 | 79.43 | 0.284 | 0.736 | 69.91 | 68.93 |
| MAF-ChatGLM3-6B | 90.23 | 89.83 | 59.58 | 0.512 | 0.805 | 86.89 | 85.94 | 77.14 | 0.279 | 0.737 | 69.94 | 69.25 |
关键发现:MAF在几乎所有骨干模型上都显著提升了对应的MSE和ATGFB变体的性能。例如,MAF-LLaMA2-7B在CH-SIMS v2.0的Acc-2(80.53% vs 77.97%)和MELD的WF1(65.76% vs 63.55%)上均有明显提升。MAF-ChatGLM3-6B在多个数据集的多个指标上达到最优。
- 消融实验 表3在ChatGLM3-6B骨干上验证了各模块的有效性。
| Model | MOSEI | CH-SIMS v2.0 | MELD | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc-2 | F1 | Acc-7 | MAE | Corr | Acc-2 | F1 | Acc2weak | MAE | Corr | Acc | WF1 | |
| w/o RAG | 88.94 | 88.03 | 57.45 | 0.516 | 0.787 | 83.97 | 84.12 | 75.36 | 0.296 | 0.719 | 69.72 | 67.55 |
| w/o adaptive retrieval | 87.48 | 86.62 | 56.12 | 0.524 | 0.775 | 82.43 | 83.56 | 75.06 | 0.313 | 0.706 | 68.41 | 65.96 |
| w/o adaptive weighting | 88.71 | 87.96 | 56.68 | 0.521 | 0.781 | 82.48 | 83.68 | 74.93 | 0.318 | 0.715 | 69.17 | 67.29 |
| w/o voting | 87.30 | 86.11 | 55.37 | 0.534 | 0.771 | 81.72 | 81.89 | 73.55 | 0.330 | 0.697 | 67.65 | 65.50 |
| MAF | 90.23 | 89.83 | 59.58 | 0.512 | 0.805 | 86.89 | 85.94 | 77.14 | 0.279 | 0.737 | 69.94 | 69.25 |
关键发现:
- 移除RAG(即不使用检索到的演示)在MELD上影响相对较小(Acc仅从69.94%降至69.72%),但在CH-SIMS v2.0上影响显著(Acc-2从86.89%降至83.97%)。
- 移除“自适应检索”(即使用固定权重进行检索)导致性能在所有数据集上普遍出现更大幅度的下降,证明自适应加权对检索质量至关重要。
- 移除“自适应加权”(即使用固定权重融合)同样导致性能下降,尤其在MAE指标上。
- 移除投票模块导致性能明显下降,特别是在MOSEI和CH-SIMS v2.0上,证实了多数投票对稳定输出的有效性。
- 超参数分析 (图4)
- 演示数量 \(K\):分析显示,在MELD和CH-SIMS v2.0上,\(K=3\) 时性能最佳。\(K\) 过小则提示信息不足,\(K\) 过大则可能引入噪声。
- 投票数量 \(M\):随着 \(M\) 增加,性能先提升后趋于平稳,大约在 \(M=8\) 时达到最佳平衡点。


⚖️ 评分理由
- 创新性 (1.3/2):问题定义清晰,针对MLLM在多模态情感分析中的实际痛点。方法创新体现在将RAG范式拓展到多模态演示检索,并设计了自适应的模态权重生成机制。然而,核心组件(检索、自适应加权、投票)本身并非全新,创新更多在于针对特定任务的系统整合与工程适配。离散化权重空间的处理是实用但非理论上的突破。
- 技术严谨性 (1.1/1.5):方法描述清晰,公式推导正确。实验设置合理,有充分的消融和超参分析。主要不足在于:1)自适应系数生成器的训练目标(公式11)依赖于中间预测结果,其监督信号存在间接性和噪声,训练过程的稳定性未充分论证;2)特征提取采用简单的时序平均池化,可能丢失重要的时序动态信息;3)未讨论检索模块引入的额外计算开销和效率影响。
- 实验充分性 (1.2/1.5):实验设计较为全面,覆盖三个不同特点的数据集和三种不同规模的MLLM骨干,基线选择多样。消融实验有力地证明了各模块贡献。超参数分析提供了选择依据。但存在以下不足:1)缺乏对模型失败案例的深入分析;2)缺乏对自适应权重选择模式的可视化分析;3)部分基线在表2中结果不全(用‘-’表示),影响了横向对比的完整性;4)未提供任何关于推理效率(如延迟、FLOPs)的量化数据。
- 清晰度 (0.8/1):论文结构清晰,方法部分逻辑连贯。图表(如图2、3)有助于理解框架和提示结构。但部分图表(如图4)的可读性可进一步提升。写作总体流畅。
- 影响力 (0.4/1):该工作对推动MLLM在多模态情感分析的应用有积极意义,提出的框架具有一定的通用性和实用价值。然而,其核心贡献集中在提示工程和检索增强,对语音信号处理或音频领域的直接贡献有限,更多是跨领域的应用验证。在顶级会议(如ICASSP)的语境下,其对语音/音频核心技术的推动作用较弱。
- 开源 (0.0/1.5):论文未提供任何代码、预训练模型权重或详细的复现指南。仅提及使用了固定种子和特定硬件,但缺乏可执行的资源,严重影响了工作的可复现性和社区验证。
- 可复现性 (0.6/1):虽然论文声称使用了固定种子以确保可复现性,并说明了硬件环境,但由于完全缺乏开源代码和数据链接,其他研究者无法复现其结果。仅依赖论文描述,复现难度极高。
- 工程/实践价值 (0.6/1):MAF框架为解决MLLM在情感分析中的实际问题提供了有效的工程方案,模块化设计易于理解和实现。在多个数据集和骨干上的一致性提升表明了其实用潜力。但由于缺乏效率分析和开源实现,其实际部署的可行性和成本效益尚未得到充分验证。
🚨 局限与问题
- 检索模块的依赖与开销:检索模块依赖OpenFace、PlaceCNN等多个外部预训练模型进行特征提取,这不仅引入了额外的计算和存储开销,而且这些预训练模型自身的偏差或局限性会传递到最终的情感分析结果中。论文未对此进行讨论。
- 时序建模的简化:对于视频序列,面部和场景特征均采用简单的时序平均池化(公式2,3),这忽略了情感表达过程中的关键时序动态信息(如表情变化的速度、持续时间)。更复杂的时序建模(如LSTM、时序卷积)可能捕获更丰富的情感线索。
- 自适应系数生成器的监督信号:训练目标(公式11)是最大化选择“能产生正确预测的权重组合”的概率。然而,“正确组合”的定义依赖于使用该组合检索到的演示,并最终通过LLM推理得到的预测是否正确。这引入了一个间接、多级且可能充满噪声的监督信号。论文未分析这种训练方式是否会导致权重生成器过度拟合特定的检索-推理路径,而非学习到通用的、基于内容本身的重要性权重。
- 权重离散化的局限性:将连续的权重空间离散化为66种组合,虽然降低了训练难度,但可能无法精确表示最优的融合权重。更优的解可能落在离散网格之外。论文未探讨这种离散化策略带来的性能损失,也未尝试直接预测连续权重并施加约束的方法作为对比。
- 实验分析的深度不足:实验部分主要报告整体指标,缺乏对失败案例的深入分析(例如,在哪些类型的样本上MAF表现不佳?是因为检索失败、权重预测错误还是LLM推理错误?)。也缺乏对学习到的自适应权重模式的可视化与解读(例如,网络是否对不同情感类别或不同模态质量的查询有倾向性的权重分配?)。
- 效率评估的缺失:MAF引入了额外的特征提取、检索和多次LLM生成步骤。虽然论文提到并发生成可降低投票延迟,但未提供任何形式的效率分析(如端到端的推理时间、与无检索基线的延迟对比),这使得其实用性评估不完整。
- 创新性声明的强度:论文的贡献更偏向于“系统性整合与应用”,而非提出新的算法或理论。对于追求算法创新的顶会,这可能会被认为是创新性不足。