在互联网发展初期,用户大多只用文本这一单一模态来表达观点态度,但随着互联网不断向着多模态信息方向发展,仅从文本中获得的信息不足以挖掘人们的观点态度[1]。现有的多模态情感分析方法致力于探索一种复杂且有效的多模态融合方法以学习融合表示,从而获得多模态一致性信息,但由于说话者的特殊风格(如反讽),单一模态中可能包含与多模态一致性信息不同的情感信息。这些方法大多将这些单一模态信息当作噪声处理,因此,丢失了模态内和模态间的差异性信息,导致模型学习到的情感信息并不全面,从而限制了模型的性能。尽管不同模态之间存在异质性,但均具有相同的动机和情感倾向,与视频片段整体的情感走向一致。因此,将不同模态映射到同一个特征子空间中,可以学习到包含统一信息的多模态表示。同时,将不同模态映射到不同的特征子空间中,能够学习特定于某个模态的信息,从而更全面地学习每种模态所表达的情感信息。现有的多模态情感分析方法在设计跨模态Transformer进行模态融合时使用三元对称的结构,如图1 (a)所示,这种方式将每种模态分别与另外2种模态进行融合,导致多模态融合表示存在冗余信息,从而影响了模型对视频中情感的判断。因此,如何设计一种能够充分融合多模态表示并去除冗余信息的二元跨模态Transformer融合方案成为目前多模态情感分析中的一个热点研究问题。图1(b)为二元融合结构示意图,这种方式只选取其中2个模态与另外2个模态进行融合,因此,能够在保证模态融合的前提下,减少冗余信息的生成,提升模型的性能。10.16152/j.cnki.xdxbzr.2024-02-002.F001图1三元对称融合方案与二元融合方案示意图Fig. 1Schematic diagram of ternary symmetric fusion scheme and binary fusion scheme本文提出了一种能够同时学习模态统一性信息和模态间与模态内差异化信息,并减少冗余信息的多模态情感分析方法,即基于Transformer的多子空间多模态情感分析方法。该方法设计了多个子空间,将不同模态的表示映射后得到包含统一信息和特定于某种模态的差异化信息的特征表示。设计了基于文本、音频、视频模态的协同注意力二元跨模态Transformer模块,使得一种模态能够同时与另外2种模态相互映射,简化复杂的融合结构、减少冗余信息的同时更充分地建模模态间的交互作用。此外,将每种模态的2种表示融合后生成最终包含多方面情感信息的单模态表示,并两两结合生成双模态表示,使模型更进一步学习到与情感相关的信息。最后,通过在2个基准数据集上设计的一系列实验验证了该方法的优越性和有效性。1相关工作1.1单模态情感分析情感分析作为当前的热门研究领域,其发展初期是以文本为主的单模态情感分析,许多研究者在文本情感分析领域做了深入研究,为情感分析的进一步发展奠定了基础。早期的文本情感分析工作首先使用词袋模型Bagofwords[2]或带有频率的N-gram[3]从文本中提取特征,将文本转换成向量。然后使用支持向量机[4]、朴素贝叶斯[5]等传统的机器学习方法对情感极性进行分类。随着深度学习技术的广泛应用,卷积神经网络[6]和循环神经网络[7]被应用到文本情感分析中,由于这些网络能够捕捉上下文之间的关系,因此取得了良好的效果。近年来,随着基于Transformer结构的预训练模型的兴起,文本情感分析的性能也取得了突破性的发展。除了文本数据中包含丰富的情感信息之外,视频和音频数据中也包含了大量的情感信息。视频中人物的面部表情和肢体动作均包含了人物的情感信息,早期的方法采用局部二值模式[8]、局部相位量化特征[9]以及Gabor特征[10]等手工特征对图像的情感进行分类。近年来,大多数方法均采用深度神经网络对图像中的情感极性进行分析。音频中的语速、语调、声音强度以及Mel频率倒谱系数[11]等声学特征均与说话者的情感息息相关,对这些音频特征进行分析也可以得到说话者的情感极性。尽管各领域的单模态情感分析方法在不断发展进步,但由于单一模态所包含的与情感相关的信息是有限的,在缺乏与其他模态信息进行交互的情况下难以全面理解人的真实情感,而多模态情感分析可以很好地解决该问题。1.2多模态情感分析随着新媒体产业的高速发展以及智能手机的普及,包含多种模态数据的短视频数量激增,越来越多的人通过短视频来表达对某一产品或事物的看法。多模态情感分析任务利用短视频中文本、图像以及音频多种模态的数据分析人们的情感极性。针对这一任务,研究者提出了许多方法来提高情感分析的准确率。Poria等人使用各个模态的特征提取器提取特征,然后将3个模态的特征输入到浅层模型中进行拼接,最后将拼接的特征输入到分类模块中得到情感极性[12]。由于不同模态对情感极性判断的贡献度不同,Kampman等人对不同的模态特征进行加权融合[13]。罗渊贻等人提出一种自适应权重融合策略获取不同模态对情感分析的贡献度[14]。Zadeh等人提出的TFN模型通过笛卡尔积和张量融合的方式对模态内和模态间进行建模[15]。随着注意力机制在各个领域表现出的显著成果,许多研究者利用注意力机制将不同模态的信息进行融合。张涛等人和陈宏松等人均使用交叉注意力对不同模态的信息进行融合[16-17]。周柏男等人使用模态内自注意力和模态间的交叉注意力使各模态间信息共享并减少噪声信息[18]。卢婵等人提出文本指导的多模态层级自适应融合方法,利用注意力机制将文本模态与其他模态进行融合[19]。不同的是,Han等人提出了一种多模态融合的新思路,摒弃了设计复杂的融合方式的想法,设计一种层次化框架,最大化单模态输入对和多模态融合结果与单模态输入之间的互信息,通过多模态融合维护情感分析任务相关信息[20]。2多模态情感分析方法多模态情感分析的目标是利用视频中的多模态信号检测说话者所传达的情感。视频被切割成话语级的视频片段并作为模型的输入,对于每个话语片段,输入包括来自文本(t)、视觉(v)和音频(a)模态的特征序列。使用语言预训练模型BERT提取文本高级特征序列,采用视觉预训练模型ViT提取视觉模态的高级特征序列,采用音频预训练模型wav2vec提取高级声学特征。其中,Tm代表各自特征序列的长度,dm代表各自的特征维度,m∈{t,v,a}。图2为本文提出的基于Transformer[21]的多子空间多模态情感分析方法的整体网络框架图,该网络主要由4个模块组成,分别是模态私有与共享表示学习模块(private and shared representations learning module,PSRLM)、协同注意力跨模态Transformer模块(co-attention cross-modal Transformer,CACT)、双模态表示生成模块(bi-modal representation generation module,BRGM)以及情感预测模块。模态私有与共享表示学习模块通过将不同模态的特征序列映射到不同子空间来学习模态的私有表示和共享表示。协同注意力跨模态Transformer模块同时建模1种模态和其余2种模态之间的交互作用,获得基于文本和基于音频模态的三模态表示。在双模态表示生成模块中,首先使用模态的私有表示和共享表示生成该模态的最终表示,每2种模态相融合后再生成双模态表示。在情感预测模块中,将单模态表示、双模态表示与协同注意力跨模态Transformer模块中获得的多模态表示进行拼接后,经过Transformer编码器编码得到最终的融合表示,并通过全连接层进行情感预测。10.16152/j.cnki.xdxbzr.2024-02-002.F002图2基于Transformer的多子空间多模态情感分析网络框架图Fig. 2Transformer-based multi-subspace multimodal sentiment analysis network framework diagram2.1模态私有与共享表示学习模块在分别使用语言预训练模型BERT[22]、视觉预训练模型ViT[23]以及音频预训练模型wav2vec从原始数据中提取初始的特征序列Im之后,为了使视觉和音频模态的特征序列获得时序信息,使用单层单向长短期记忆网络为这2种模态的特征序列注入上下文相关信息和长期依赖,并使用全连接层将3种模态的特征表示映射到同一维度,以便输入到后续的网络模型中进行操作,该过程如式(1)~(3)所示。(1)(2)(3)式中:,代表将各模态的初始特征表示经过长短期记忆网络编码并且统一特征维度之后的投影表示;d代表统一后的特征维度。为了学习同一模态内不同方面的情感信息和不同模态间的差异化信息,设计了模态私有与共享表示学习模块。首先,同一个视频片段中的每种模态的数据都具有相同的情感倾向,这也是多模态情感分析能够实现的原因。因此,为了获取每种模态所包含的统一性信息,首先定义一个共享编码器Encshared,将每种模态的初始特征序列表示经过Encshared编码后映射到同一个子空间中,获得具有统一情感倾向和共性情感信息的共享表示。同时,特征序列在经过共享编码器编码后有助于缩小不同模态之间的异质鸿沟,如式(4)所示。(4)式中:代表每种模态的共享表示;dmap是共享表示的特征维度。采用简单的全连接层对每种模态的初始特征序列进行映射,3种模态的共享参数为θshared。同一模态的数据在包含统一情感倾向信息的同时,也具有特定于模态和包含说话者敏感风格的特殊信息,比如文本模态时常具有的讽刺倾向,一部分人群习惯于采用夸张的面部表情表达与所述文字相反的情感。因此,学习特定模态与情感相关的信息,能够实现对情感分析进一步的信息补充,从而提升模型的性能。在将每种模态的初始特征序列通过Encshared映射到共享子空间以学习模态统一表示的同时,分别为3种模态定义各自的私有编码器,经过编码后将每种模态的初始特征序列映射到各自的私有子空间中,以捕获特定于不同模态的差异化信息,并且学习模态内和模态间的不同特征,该过程如式(5)所示。(5)式中:代表各模态的私有表示。同样地,采用全连接层将每种模态的初始特征序列映射到各自的私有子空间中,每种模态各自的编码器具有不同的网络参数。2.2协同注意力跨模态Transformer模块在将每种模态的初始特征序列映射到共享子空间并获得共享表示之后,每种模态的共享表示都获得了一致的情感倾向和统一性信息,为了更进一步挖掘每种模态与情感相关的信息,同时建模不同模态之间的交互作用,并减小不同模态间的异质性,从而学习多模态融合表示,本文设计了一种协同注意力跨模态Transformer,其结构如图3所示。10.16152/j.cnki.xdxbzr.2024-02-002.F003图3基于文本的协同注意力跨模态Transformer层示意图Fig. 3Text-based schematic diagram of the cross-modal Transformer layer of collaborative attention为每种模态的共享表示添加位置编码以使模型能够捕获序列的顺序信息,如式(6)所示,(6)式中:为每种模态的位置编码;为每种模态获得位置编码后的表示,用于输入到后续的网络模型中进行多模态融合。多头注意力机制output(式中简记Ooutput作为跨模态注意力的核心组成部分,定义多头注意力机制Ooutput=MHA(Q,K,V),如式(7)~(9)所示,(7)(8)(9)式中:,,分别代表多头注意力的输入经过不同权重映射后学习到的投影表示,α,β∈{a,t,v}。其中,;;;;hn代表多头注意力的“头”数;令d=dmap。在协同注意力跨模态Transformer模块中,以基于文本的协同注意力跨模态Transformer(t→a+v)为例,共包含L层协同注意力跨模态Transformer层(简称为CACT层),对于第i层CACT层(i=1,2,…,L),针对每种模态的输入首先采用自注意力机制探索模态内的交互作用,如式(10)~(12)所示。(10)(11)(12)式中:;;查询,键,值分别是特定于模态的注意力矩阵;LN(·)代表进行层归一化处理;作为下一层协同注意力跨模态Transformer层中音频模态和视觉模态的输入。在每种模态进行模态内的交互作用之后,建模文本模态与音频、视觉模态的交互作用以及音频模态与文本、视觉模态的交互作用。以基于文本模态的协同注意力跨模态Transformer为例,将文本模态的表示投影后作为查询,音频模态和视觉模态的表示拼接后作为中间值,将中间值经过投影后获得键和值。此时,能够获得文本模态句子中的每个单词与每一帧音频和视觉特征的相似性关系,其次,将跨模态注意力的输出送入前馈神经网络中获得协同注意力跨模态Transformer层的输出,如式(13)、(14)所示。(13)(14)式中:;查询,键,值分别是跨模态注意力投影矩阵。是基于文本的协同注意力跨模态Transformer第i层的输出,取最后一个时间步的向量表示作为基于文本的多模态融合表示。对于基于音频模态的协同注意力跨模态Transformer,同理可得将的最后一个时间步的向量表示作为基于音频的协同注意力跨模态Transformer的最终输出。2.3双模态表示生成模块在学习到每种模态的私有表示和共享表示之后,为了综合表示单模态表示,将同一模态的2种不同表示融合后生成最终的单模态表示,每种单模态表示的输出由式(15)定义,(15)式中:um∈Rd。此时,最终获得的单模态表示融合了同一模态不同方面与情感相关的信息,既包含统一性信息,又同时具备特定于某种模态独特的信息。为了实现补充基于文本和基于音频的多模态融合表示的信息,设计了双模态表示生成模块,将包含不同方面信息的单模态表示双双进行融合,以获得双模态融合表示,弥补了多模态融合表示只注重学习多模态统一性信息的缺陷,如式(16)所示,(16)式中:;MLP(·)表示多层神经融合网络,由2层全连接层分别后接Leaky ReLU激活函数和tanh激活函数组成;θMLP代表其网络参数。2.4情感预测模块将单模态表示、双模态表示和多模态融合表示进行拼接后,得到最终的多模态融合表示,该多模态融合表示同时具备统一性信息以及模态内和模态间的差异化信息,使模型能够学习到更全面的与情感相关的信息。将拼接后的多模态融合表示输入到两层标准Transformer编码器中进行编码以建模不同表示之间的自注意力,再将具有自注意力的融合表示送入多层预测网络进行情感预测,如式(17)、(18)所示。(17)(18)式中:f∈R8d;MLPN(·)表示多层预测网络,由2层全连接层和一个ReLU激活函数组成;θMLPN代表其网络参数。2.5损失函数为了确保每种模态的私有表示和共享表示捕获到同一种模态不同方面的信息,同时确保能够学到不同模态之间的差异化信息,采用软正交约束计算同一模态间不同表示的相似性和不同模态表示之间的相似性之和作为差异损失,其定义如式(19)所示,(19)式中:表示弗罗贝尼乌斯范数的平方操作;N表示训练样本的个数。对于情感分析中的回归任务,采用均方误差损失作为损失函数,将差异损失加权后作为回归任务中的总体损失函数来衡量情感强度预测的准确性,如式(20)所示,(20)对于分类任务,采用交叉熵损失作为损失函数,将差异损失加权后作为分类任务中的总体损失函数来衡量情感分类的准确性,如式(21)所示,(21)式中:γ作为超参数,用于调整差异化损失Ldiff在总体损失函数中的权重值。3实验及结果分析本节将对本文所提出的基于Transformer的多子空间多模态情感分析方法的有效性进行验证,在2个基准数据集上设计并完成多项实验。3.1实验设置1)基准数据集。为评估本方法的有效性,本文使用由卡耐基梅隆大学公开的多模态意见级情感强度数据集(Multimodal Opinion-level Sentiment Intensity,CMU-MOSI)和多模态意见情感与情绪强度数据集(Multimodal Opinion Sentiment and Emotion Intensity,CMU-MOSEI),数据集中分别包含文本、视觉和音频3种模态的数据,2个数据集的组成与划分如表1所示。CMU-MOSI数据集是一个评论性视频的集合,每条评论数据的情感强度被标注为区间[-3,3]内的实数,从-3到3分表代表:强消极、消极、弱消极、中立、弱积极、积极和强积极。CMU-MOSEI比CMU-MOSI的视频数量更多,涵盖的话题范围更广,其情感标签包含二分类、五分类以及七分类的标注,常用的是区间为[-3,3]的七分类情感强度标签。除此之外,该数据集也包含6种情绪标签,分别为:开心、悲伤、生气、厌恶、惊喜与恐惧,每种情绪的强度为取值在[0,3]的实数。10.16152/j.cnki.xdxbzr.2024-02-002.T001表1CMU-MOSI和CMU-MOSEI数据集的组成和划分Tab. 1Composition and division of the CMU-MOSI and CMU-MOSEI datasets数据集训练集验证集测试集总数CMU-MOSI1 2842296862 199CMU-MOSEI16 3261 8714 65922 8562)实现细节。在模态私有与共享表示学习模块中,长短期记忆网络的隐藏状态的维度设置为768,输出维度为128。在协同注意力跨模态Transformer模块中,每个协同注意力跨模态Transformer块包含4层协同注意力跨模态Transformer层,自注意力的注意力头数设置为4,基于文本和基于音频的跨模态注意力中的注意力头数都设置为8,最终输出的多模态表示的维度设置为128维。在训练过程中,网络训练采用的是Adam优化器,batch-size的调整范围是{16,32,64},迭代次数epoch设置为50。本文提出的方法使用深度学习框架Pytorch实现,在RTX 3090GPU上进行模型训练。3.2基准方法LMF[15]:利用低秩张量进行多模态融合,以提高效率。MFN[24]:明确地解释了神经架构中的2种交互,并随着时间对其进行建模。RAVEN[25]:对非语言子词序列的细粒度结构进行建模,并基于非语言线索动态地调整单词表示。MulT[26]:使用基于跨模态注意力的跨模态Transformer进行模态翻译。ICCN[27]:通过深度典型相关性分析来学习模态之间的相关性。MAG-BERT[28]:采用多模态适应门将对齐的非语言信息与文本表示相结合。MISA[29]:将各模态表示投影到模态特定和模态不变空间中,并学习分布相似性、正交损失、重构损失以及任务预测损失。Self-MM[30]:设计了一个多模态和单模态任务来学习模态间的一致性和模态内的特异性。MMIM[20]:分层最大化单模态输入对和多模态融合结果与单模态输入之间的互信息。Hycon-B[31]:通过不同种类的对比学习模态间和模态内的交互关系以及样本间和类间关系,从而减小模态差距。ICDN[32]:结合跨模态Transformer方法和自监督获取单模态情感标签方法,同时学习一致性和差异化信息。PS-Mixer[33]:采用基于MLP-Mixer的极性向量和强度向量的混合器模型实现不同模态数据之间的通信。3.3实验结果分析本小节将本文所提出的基于Transformer的多子空间多模态情感分析方法与基准方法在CMU-MOSI和CMU-MOSEI这2个基准数据集上进行性能比较,并对实验结果进行了多方面的详细分析,实验结果如表2和表3所示。10.16152/j.cnki.xdxbzr.2024-02-002.T002表2本方法与基准方法在CMU-MOSI数据集上的实验结果Tab. 2Experimental results of this method and benchmark method on CMU-MOSI dataset模型MAECorrAcc-2/%F1-score/%数据状态LMF0.9170.695-/82.5-/82.4非对齐MFM0.8770.706-/81.7-/81.6对齐RAVEN0.9150.69178.0/-76.6/-对齐MulT0.8610.71181.5/84.180.6/83.9对齐ICCN0.8620.714-/83.0-/83.0非对齐MISA0.7830.76181.8/83.481.7/83.6对齐MAG-BERT0.7340.78982.42/84.1582.45/84.13对齐Self-MM0.7200.79283.15/84.8283.12/84.84非对齐MMIM0.7190.78282.36/84.9982.38/84.96非对齐Hycon-B0.7130.790-/85.2-/85.1非对齐ICDN0.8860.679-/81.5-/81.6非对齐PS-Mixer0.7940.74880.3/82.180.3/82.1非对齐MSTFN0.7050.80085.71/86.6385.64/86.63非对齐10.16152/j.cnki.xdxbzr.2024-02-002.T003表3本方法与基准方法在CMU-MOSEI数据集上的实验结果Tab. 3Experimental results of this method and benchmark method on CMU-MOSEI dataset模型MAECorrAcc-2/%F1-score/%数据状态LMF0.6230.677-/82.0-/82.1非对齐MFM0.5680.717-/84.4-/84.3对齐RAVEN0.6140.66279.1/-79.5/-对齐MulT0.580.703-/82.5-/82.3对齐ICCN0.5650.713-/84.2-/84.2非对齐MISA0.5680.72482.59/84.2382.67/83.97对齐MAG-BERT0.5550.75882.38/85.1682.07/85.24对齐Self-MM0.5330.76181.33/84.6381.77/84.59非对齐MMIM0.5460.75981.04/83.9281.04/84.22非对齐Hycon-B0.6010.776-/85.4-/85.6非对齐ICDN0.5900.705-/81.6-/81.6非对齐PS-Mixer0.5370.76083.1/85.7683.1/85.77非对齐MSTFN0.5370.76283.17/85.9983.31/85.92非对齐对表2中的实验结果分析可得,在CMU-MOSI数据集上,本文所提方法的实验结果均要高于基线方法。其中,在回归任务中,本文方法在MAE、Corr评价指标上得出了0.705、0.800的实验结果,相比最好的基准方法,MAE下降了0.008,Corr提升了0.008;在分类任务上,二分类准确率Acc-2和F1得分分别为85.71%/86.63%、85.64%/86.63%,相比最好的基准方法分别提升了0.025 6/0.014 3、0.025 2/0.015 3。本方法在各项评价指标上的结果均优于最好的基准模型,验证了本文提出的模型的有效性。其中,“/”左边是消极与非消极时的二分类结果,“/”右边是消极与积极时的二分类结果。表3展示了本方法在CMU-MOSEI数据集上的多模态情感分析实验结果。从表3中的数据分析得知,本方法在回归任务的评价指标MAE和Corr上的结果与相对应的最好的基准方法SELF-MM和Hycon-B分别相差0.004和0.014;在分类任务中,本方法在二分类准确率Acc-2和F1得分上均取得了最优的结果:83.17%/85.99%和83.31%/85.92%,与最好的基准方法PS-Mixer相比分别提升了0.000 7/0.002 3和0.002 1/0.001 5,进一步证明去除冗余信息后对提升多模态情感分析精度有着重要作用。综合表2和表3的实验结果可以得到,本方法在2个数据集上均实现了优于其他基线方法的性能,强基线模型PS-Mixer仅在较小的数据集CMU-MOSI上的实验结果较为突出,证明该模型的鲁棒性较差。本文提出的方法性能不局限于输入数据的类型,具有较高的鲁棒性。与应用传统的三元Transformer结构方法如MulT和ICDN相比,MSTFN在各项评价指标上的实验结果均远高于这2种方法的实验结果,由此可以分析得出,采用二元Transformer融合方案的模型能够更好地实现多模态数据的融合,缩小模态间的异质性,提升模型情感分析能力。综合以上分析可以得出,本方法是具有较高性能的多模态情感分析方法。3.4消融实验本文提出的基于Transformer的多子空间多模态情感分析方法由4个模块组成,其中的主要模块为模态私有与共享表示学习模块、协同注意力跨模态Transformer模块以及双模态表示生成模块。为了验证3个主要模块的有效性,在非对齐的CMU-MOSI数据集上设计了多项消融实验。在完整模型MSTFN的基础上,逐步去除各个主要模块生成不同的模型版本,对本模型的各个版本的定义和解释如下。MSTFN w/o PSRLM:去除模态私有与共享表示学习模块的模型,相对应地,在训练阶段只保留基本的任务损失函数,去除差异化损失函数。此时,模型只能学习到多模态一致性信息而忽略了模态内和模态间的差异化信息。MSTFN w/o CACT:去除协同注意力跨模态Transformer模块的模型。3种模态的共享表示被简单地拼接起来,再经过情感预测模块进行情感分析。这样模态共享表示之间缺乏交互作用,导致不同模态之间仍存在较大的异质鸿沟。MSTFN w/o BRGM:去除双模态表示生成模块的模型。这会导致缺少同一模态内的交互作用,并且缺少对包含不同方面情感信息的单模态表示之间关系的建模,缺少对多模态融合表示的信息补充。表4显示了使用本模型的几种变体所进行的消融实验的结果。由表4中的数据可以得出,模态私有与共享表示学习模块以及协同注意力跨模态Transformer模块是使本方法达到最优性能的必要条件,协同注意力跨模态Transformer模块对本方法的贡献度最高。模态私有与共享表示在建模多模态统一性信息的同时,学习了模态内和模态间的差异化信息,对多模态融合信息进行了补充。协同注意力跨模态Transformer模块同时建模文本和视觉、音频模态以及音频和视觉、文本模态之间的交互作用,保证了多模态融合表示包含足够的与情感相关的信息,促进了多模态数据进一步融合。同时,相比于传统的三元对称的跨模态Transformer结构,二元跨模态Transformer结构能够在保证减小模态间异质性的前提下减少冗余信息。10.16152/j.cnki.xdxbzr.2024-02-002.T004表4在CMU-MOSI数据集上进行的消融实验Tab. 4Ablation experiments on CMU-MOSI datasets MAECorrAcc-2/%F1-score/%MSTFN0.7050.80085.71/86.7485.64/86.63MSTFN w/o PSRLM0.7520.78582.94/85.0682.85/85.04MSTFN w/o CACT0.7490.78081.53/83.6681.63/83.69MSTFN w/o BRGM0.7520.79182.65/85.2182.40/85.07在协同注意力跨模态Transformer模块中,本方法采用基于文本和基于音频模态的多模态融合表示,为了验证基于不同模态的协同注意力跨模态Transformer模块对整个模型的影响,除了使用文本和音频模态作为目标模态的完整模型上的实验之外,分别在CMU-MOSI数据集上进行了1种目标模态、2种目标模态以及3种目标模态的实验,实验结果如表5所示。只有1种目标模态的情况下,分别以a、v、t为目标模态,利用1个单一的协同注意力跨模态Transformer获得音频与视觉和文本的交互[a→t+v]、视觉与音频和文本的交互[v→t+a]以及文本与音频和视觉的交互[t→a+v]。其次,对于2种目标模态的情况,同时采用2个协同注意力跨模态Transformer,获得基于2种模态的多模态表示:[a→t+v]和[v→t+a]、[a→t+v]和[t→a+v]、[v→t+a]和[t→a+v]。最后,在有3种目标模态时,构建3个协同注意力跨模态Transformer模块以同时建模基于文本、音频和视觉模态的多模态融合表示,即[t→a+v]、[a→t+v]和[v→t+a]。由表5中的实验结果可以得出,在只有1种目标模态时,基于音频的协同注意力跨模态Transformer的性能最优,文本仅次于音频模态,二者之间的差异很小且结果均高于单独的视觉模态,说明基于具有语义信息的音频、文本模态更能够提升模态间的交互作用。同理,在2种目标模态的情况下,本方法中使用基于文本和音频的协同注意力跨模态Transformer的结果最高。在3种目标模态的情况下,虽然对多种模态之间进行了复杂且全面的交互作用的建模,但是由于存在过多冗余信息,导致模型的性能降低,分类准确率以及预测精度甚至低于单独的文本和音频模态。10.16152/j.cnki.xdxbzr.2024-02-002.T005表5不同数量的目标模态对模型性能的影响Tab. 5The effect of different numbers of target modes on model performance目标模态数量模态交互Acc-2/%F1-score/%MAECorr1种目标模态(本方法)[t→a+v]82.80/84.9182.75/84.810.7260.788[a→t+v]83.38/85.0683.27/85.000.7230.789[v→t+a]82.51/84.4582.35/84.360.7370.7792种目标模态(本方法)[t→a+v]85.71/86.7485.64/86.630.7050.800[a→t+v][a→t+v]83.24/85.3783.08/85.280.7280.790[v→t+a][v→t+a]83.24/85.5282.95/85.320.7120.798[t→a+v]3种目标模态(本方法)[t→a+v]82.36/84.9182.12/84.770.74060.787[v→t+a][a→t+v]4结语本文提出了一种通过将不同模态的初始特征表示映射到不同子空间中以获得多模态统一信息并学习模态内和模态间差异化信息的方法,称为基于Transformer的多子空间多模态情感分析方法。该方法通过构建多模态的共享子空间和每种模态的私有子空间,获得具有统一信息的共享表示和包含模态内与模态间的差异化信息的私有表示,摒弃传统的三元对称Transformer融合方案,设计了二元的协同注意力跨模态Transformer模块对共享表示进行融合,同时建模1种模态与其余2种模态之间的交互作用,生成双模态表示,对多模态融合表示进行信息补充。与以往的工作相比,本方法在2个多模态情感分析数据集中取得了具有竞争力的结果,这也有力地证明了模态内和模态间的差异化信息对多模态数据中包含的统一性信息在情感分析中能够起到信息补充的作用,同时,验证了二元Transformer融合方案能够去除冗余信息,以此提升情感分析的准确率。更进一步地,设计多个消融实验证明每个模块的有效性,同时验证了具有不同目标模态的协同注意力跨模态Transformer模块对本方法的性能影响。最后,对超参数对整体损失函数的贡献度进行分析,并从模型复杂度的角度进一步评估和分析本方法。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读