基于模态交互深层超图神经网络的多模态数据表示方法

未命名 07-19 阅读:120 评论:0


1.本发明涉及模态识别技术领域,尤其是一种基于模态交互深层超图神经网络的多模态数据表示方法。


背景技术:

2.现有的超图神经网络hgnn被广泛应用,但在某些方面还是有所不足,例如hgnn存在过平滑的问题,随着网络层数的增加,模型性能明显下降。这种学习能力的下降限制了hgnn成为一个2层的模型,无法获得对超图结构的最大利用,同时在许多大型的应用场景下,许多模态的数据在作用上存在着不平等性,例如在一个对话场景中,对话者的声音,动作,手势等信息毫无疑问是比较重要的,而对话者的服装等信息就显得不那么重要,为了最大程度的捕捉到这种模态信息之间的交互,让各个模态的信息达到互补而不是互斥,使得最终得到的特征更有效更丰富,而现有技术无法准确地获取各模态数据间的高阶关联关系。
3.因此,上述技术问题亟待解决。


技术实现要素:

4.有鉴于此,本发明实施例提供一种基于模态交互深层超图神经网络的多模态数据表示方法,克服现有技术无法准确获取各模态数据间的高阶关联关系的问题。
5.本发明实施例的一方面提供了一种基于模态交互深层超图神经网络的多模态数据表示方法,包括:
6.对多个模态提取词向量,所述模态为不同类型的数据;
7.利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵;
8.对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵;
9.根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵;
10.计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵;
11.融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。
12.可选地,所述利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵,包括:
13.根据预设的注意力强度系数,利用尺度点积注意力计算每个词向量中各维度的关联度矩阵;
14.根据所述关联度矩阵计算聚合信息后的值向量,并根据所述值向量确定所述模态的第一特征矩阵。
15.可选地,所述根据所述第一隶属度与所述第二隶属度构建超图关联矩阵,包括:
16.计算所述第一特征矩阵与所述超边矩阵的距离;
17.根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建超图关联矩阵。
18.可选地,所述根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建超图关联矩阵,包括:
19.根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建初始超图关联矩阵;
20.调整所述聚类中心,以使所述初始超图关联矩阵达到收敛,得到最终超图关联矩阵。
21.可选地,所述根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵,包括:
22.根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵确定所述模态的残差连接对应的残差连接矩阵;
23.根据所述模态基于超边的聚合信息确定所述模态交互信息对应的模态交互矩阵;
24.将所述残差连接矩阵与所述模态交互矩阵相加并均值化处理,得到所述模态的第二特征矩阵。
25.可选地,所述计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵,包括:
26.计算所述第一特征矩阵间的加权余弦相似度;
27.计算所述第一特征矩阵中邻居节点的变换权重矩阵与各节点间的注意力权重系数;
28.根据所述加权余弦相似度、所述变换权重矩阵以及所述注意力权重系数确定所述模态的第三特征矩阵。
29.可选地,所述方法还包括:
30.将所述融合矩阵输入到全连接层,得到模态表示模型;
31.将训练模态数据输入到所述模态表示模型,以获得关于所述训练模态数据的特征输出。
32.本发明实施例的另一方面还提供了一种基于模态交互深层超图神经网络的多模态数据表示装置,包括:
33.向量提取单元,用于对多个模态提取词向量,所述模态为不同类型的数据;
34.第一特征矩阵计算单元,用于利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵;
35.关联矩阵计算单元,用于对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵;
36.第二特征矩阵计算单元,用于根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵;
37.第三特征矩阵计算单元,用于计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵;
38.特征矩阵融合单元,用于融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。
39.本发明实施例的另一方面还提供了一种电子设备,包括处理器以及存储器;
40.所述存储器用于存储程序;
41.所述处理器执行所述程序实现上述的方法。
42.本发明实施例的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现上述的方法。
43.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的方法。
44.本发明提供的一种基于模态交互深层超图神经网络的多模态数据表示方法,为了充分挖掘多模态数据的关联信息,本发明采用了超图,超图相比较普通图结构而言,超图结构具有较强的数据样本间非线性高阶关联的刻画和挖掘能力,可以更好地解决实际应用中存在的诸如数据样本不平衡、分类代价敏感、数据关联建模复杂等问题,而且,各模态之间一般具有复杂的多元关系,而不仅仅是二元关系;其次,本发明根据超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及模态基于超边的聚合信息,确定模态的第二特征矩阵的过程采用了超图卷积网络,超图卷积网络是一种基于超图的深度学习模型,可以有效地挖掘多模态数据之间的关联信息,通过将超图和超图卷积网络结合起来,是一种新的融合多模态数据的角度,本发明可以提供一种多模态数据的高效表示学习法,有效地提高多模态数据的表示能力,进一步提高多模态数据融合的效果。
附图说明
45.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本发明实施例提供的一种基于模态交互深层超图神经网络的多模态数据表示方法的流程示意图;
47.图2为本发明实施例提供的一种基于模态交互深层超图神经网络的多模态数据表示方法的示例流程图;
48.图3为本发明实施例提供的实施例各变量及其含义的说明图;
49.图4为本发明实施例提供的一种基于超图表示学习的多模态数据融合模型框架图;
50.图5为本发明实施例提供的一种编辑器的内部框图;
51.图6为本发明实施例提供的一种模糊聚类的方法构图;
52.图7为本发明实施例提供的一种基于模态交互及残差连接超图卷积网络的结构示意图;
53.图8为本发明实施例提供的一种基于模态交互深层超图神经网络的多模态数据表示装置的结构框图。
具体实施方式
54.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
55.参照图1,本发明实施例提供了一种基于模态交互深层超图神经网络的多模态数据表示方法,具体包括以下步骤:
56.s100:对多个模态提取词向量,所述模态为不同类型的数据。
57.s110:利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵。
58.具体的,可以包括以下步骤:
59.s1、根据预设的注意力强度系数,利用尺度点积注意力计算每个词向量中各维度的关联度矩阵。
60.s2、根据所述关联度矩阵计算聚合信息后的值向量,并根据所述值向量确定所述模态的第一特征矩阵。
61.s120:对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵。
62.具体的,可以包括以下步骤:
63.s1、计算所述第一特征矩阵与所述超边矩阵的距离。
64.s2、根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建超图关联矩阵。
65.上述s2中构建超图关联矩阵的过程可以包括以下步骤:
66.s21、根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建初始超图关联矩阵。
67.s22、调整所述聚类中心,以使所述初始超图关联矩阵达到收敛,得到最终超图关联矩阵。
68.s130:根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵。
69.具体的,可以包括以下步骤:
70.s1、根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵确定所述模态的残差连接对应的残差连接矩阵。
71.s2、根据所述模态基于超边的聚合信息确定所述模态交互信息对应的模态交互矩阵。
72.s3、将所述残差连接矩阵与所述模态交互矩阵相加并均值化处理,得到所述模态
的第二特征矩阵。
73.s140:计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵。
74.具体的,可以包括以下步骤:
75.s1、计算所述第一特征矩阵间的加权余弦相似度。
76.s2、计算所述第一特征矩阵中邻居节点的变换权重矩阵与各节点间的注意力权重系数。
77.s3、根据所述加权余弦相似度、所述变换权重矩阵以及所述注意力权重系数确定所述模态的第三特征矩阵。
78.s150:融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。
79.进一步,本发明还可以用于输出其它多模态数据的特征关系,具体步骤如下:
80.s1、将所述融合矩阵输入到全连接层,得到模态表示模型。
81.s2、将训练模态数据输入到所述模态表示模型,以获得关于所述训练模态数据的特征输出。
82.为了更详细描述本发明,接下来将以具体实例说明本发明的实际应用过程。
83.参照图2,本发明实施例提供了一种基于模态交互深层超图神经网络的多模态数据表示方法的示例流程图。参照图3,本发明实施例提供了以下过程使用的各变量及其含义的说明图。参照图4,本发明实施例提供了一种基于超图表示学习的多模态数据融合模型框架图。参照图5,本发明实施例提供了一种编辑器的内部框图。
84.本发明实施例可以包含以下3个部分:
85.1、各模态数据的特征提取:对获取到的多模态数据进行不同模态的编码及特征提取,得到的不同模态对应的特征向量表示v=[v1,v2,...,vn]。
[0086]
2、基于模态普通图及模态超图的多模态表示学习:综合不同模态提取的特征表示,构建模态普通图和多模态超图。其中,模态普通图的构建通过计算加权余弦相似度完成,而多模态超图的构建过程会用到模糊c-means聚类方法,通过在模态普通图和超图上的学习得到对应的模态特征向量表示va和vh。
[0087]
3、信息融合:将上述所得v,va和vh进行拼接,然后将其输入到一个全连接网络中得到最终的多模态数据表示融合,为下游任务提供高效的表示。
[0088]
接下来,将上述3个部分以6个步骤进行说明。
[0089]
1.问题描述。
[0090]
定义模态集合s={s1,s2,...,sn},所有模态的特征集合为x={x1,x2,...,xn},其中n为模态总数,为第i个模态的特征,为第i个模态在第k维的特征,设定为模态建模成的普通图,本发明实施例的目标是尝试构建一个超图其中εh={e1,e2,...,em}表示超边的集合,并且ei表示第i条超边,u是对应的关联矩阵,通过拼接原始模态的和在模态普通图和超图上分别学习得到的特征向量表示得到一个最终的特征向量表示,从而用于下游任务的输入。
[0091]
2.特征抽取。
[0092]
本发明实施例将原始特征看作词向量,可以通过计算query向量和key向量计算模态间的注意力,本发明实施例可以采用尺度点积注意力进行计算,对于某个模态u,有query矩阵相似的,可以求得key矩阵value矩阵因此,模态间的注意力矩阵计算如下:
[0093][0094]
pu,
ij
表示第u个模态中i和j维度的关联度,τ是用来控制控制注意力强度的系数,初始化为dk为特征的维度,在此基础上,进一步计算聚合信息后的值向量,表示如下:
[0095][0096][0097]
其中i表示单位阵,a作为保留多少原始信息的超参数,初始化为1,同时也能防止模型在训练时产生梯度消失问题.将(3)中的h向量化表示,可以得到v=vector(h
t
)=[v1,v2,...,vn]作为下一步构造图的输入。
[0098]
3.基于模糊聚类算法的多模态超图构建。
[0099]
参照图6,本发明实施例提供了一种模糊聚类的方法构图。模糊聚类是通过隶属函数来确定每个数据隶属于各个簇的程度,而不是将一个数据对象硬性地归类到某一簇中,可以理解为每个样本是以一定的概率被分到某一个类别中。
[0100]
在本发明实施例中,模态和超边分别对应为样本和聚类中心,隶属度接近1则表示当前对应的模态和超边有着高相似性,隶属度接近0则表示当前对应的模态和超边的相似性不高,通过不断优化聚类中心完成对关联矩阵u的优化并且达到收敛,设定为模态建模成的超图,εs表示连接各模态信息的边,εh={e1,e2,...,em}表示超边的集合,并且ei表示第i条超边,每一条超边ei={sn,s
n+1
,...,sm}可以看作是由当前超边连接的一组模态的集合,u是对应的关联矩阵。通过fuzzy c-means(fcm)算法来实现这个过程,fuzzy c-means的算法描述如下:
[0101][0102]
代表模态si对于超边ej的隶属度,其中m控制聚类结果的模糊度,m≥1,n和m分别代表模态个数和超边个数.d
i,j
是正则度量,表示si和ej的距离,通过最小化可以迭代更新聚类中心和对应的隶属度.可以表示为:
[0103][0104][0105]
其中qj表示超边的嵌入,表示超边嵌入的初始化,则可表示为:
[0106]
[0107]
其中pool(
·
)表示元素间最大池化,d
i,j
则通过注意力机制计算,表示为:
[0108][0109]
其中ws表示需要学习的变换权重矩阵,最终的u
i,j
计算可以表示为:
[0110][0111]
在计算出所有模态嵌入v=[v1,v2,...,vn],所有超边嵌入q=[q1,q2,...,qm]和两者距离d
i,j
之后,通过混合隶属度构建超图关联矩阵其中ui=[u
i,1
,u
i,2
,...,u
i,n
]
t

[0112]
4.基于模态交互及残差连接的深层超图卷积模型。
[0113]
为了提升网络的层数,解决过平滑问题,从而获得对超图结构的最大利用,同时考虑到在许多应用场景中,不同模态的作用可能大有不同,有的模态作用更大,对产生的特征影响也较大,为了捕捉模态间的这种作用不平等性,本发明实施例可以采用基于模态交互及残差连接超图卷积网络,如图7所示,提升模型质量。
[0114]
图7中虚线以上部分为残差连接模块,计算过程可以表示如下:
[0115][0116][0117]
其中α
l
和β
l
都是超参数,i为单位矩阵,wu是可学习的权重矩阵,其中的值可以看成是超边的权重,一开始设置为单位矩阵,这也就意味着所有超边都有着相同的权重,通过改变wu矩阵的值来动态的调整每条超边对应的权重,wv同样也是可学习的权重矩阵,每一种模态的度可以通过并存储在对角矩阵中,同样的,每一种超边的度可以通过θ(e)=∑
s∈s
b(s,e),并存储在对角矩阵中,如果e中包含了s,那么b(s,e)=1,否则b(s,e)=0。
[0118]
最终的结果可以表示为:
[0119]vh1
=res(v,wu)

[0120]
图7中虚线以下部分为模态交互部分,主要的工作是通过对各个节点进行基于超边的信息聚合,收集模态交互信息,计算过程可以表示如下:
[0121]
att(vi,vj)=γ
t
leakrelu(w
att
·
[vi||vu])

[0122][0123]
对由超边连接的节点进行注意力计算并且归一化,其中其中都是可学习的参数,[,||,]表示拼接操作,n
i,e
表示节点i在超边e上的所有邻居的集合,通过一个非线性激活函数σ后可以得到最后的特征表示如下:
[0124][0125]
式16展示了在单个头下得到模态交互后的节点表示,为了能从不同的角度收集到更丰富的信息,我们将头部扩展到k个,图7中展示的头部为3个,在扩展到k个头后,最终得到的节点表示为:
[0126][0127]
也可以简化表示为:
[0128]vh2
=att
interaction
(v,w
att
)

[0129]
将两部分(式11和式15)得到的特征向量相加并均值化处理后,得到最终的特征,可以表示为:
[0130]vh
=mean(v
h1
,v
h2
)

[0131]
5.面向模态普通图的表示学习。
[0132]
在获得多模态数据的特征嵌入v后,许多方法都是直接构造成对应的超图并且通过在超图上面的学习得到特征的表示,这么做可能会损失一部分模态的信息,因为超图处理时可能只从一个层面上对数据进行了处理,而损失了其他的有用的信息,为了最大限度的保留原始模态数据中不同层面的信息,本发明实施例先根据原始模态数据构造普通图在普通图上进行一次处理后,再将在超图上处理得到的信息拼接并进行处理,最大化利用信息。
[0133]
在构建普通图时,本发明实施例可以采用余弦相似度来构建邻接矩阵的方法,可以表示为:
[0134]ai,j
=sim(vi,vj)=cos(wavi,wavj)

[0135]
其中wa是一个可学习的权重矩阵,a
i,j
被计算为模态i和模态j之间的加权余弦相似度,考虑到模态之间的影响都是相互的,很少有单向的影响,所以学习到的邻接矩阵是对称的,并且用于下一步的输入。
[0136]
相比于普通图上的传统gcn处理,gat采用了注意力系数,将邻居节点的信息根据重要性分配不同的权重然后聚合到中心节点一定程度上而言,gat会更强,因为顶点特征之间的相关性被更好地融入到模型中,同时也可以防止短期噪音,采用gat进行更新表示如下:
[0137][0138]
其中si表示模态si的邻居的集合,wa是变换权重矩阵,是模态i和模态j根据注意力机制获得的权重系数,基于以上,可以计算在普通图处理下的特征表示:
[0139]va
=gat(v,wa)(22)
[0140]
6.模态表示的融合。
[0141]
在获得三种处理后的模态特征集合v,va,vh后,将三种特征进行融合,得到v
concat
=[v||va||vh]后,将v
concat
输入到全连接层进行处理,得到最终的可以用于下游任务如预测分类等的特征输出,可以表示为:
[0142]vend
=fullyconnectedlayer(v
cohcat
)(23)
[0143]
最终得到的v
end
综合考虑了三个不同层面的信息(v,va,vh)可以用于下游任务,本发明实施例以一个预测机票价格任务为例,v
end
作为输入,即模型预测结果为用point-wise回归损失和pair-wiseranking-aware损失优化模型,则损失函数可以表达为:
[0144][0145]
其中y表示真实数据,是用来平衡2种损失的超参数,损失函数的前者用于最小
化预测和实际结果之间的差异,后者保持了机票价格较高的排名靠前的航司的相对顺序,不受限与此,本发明提供的特征嵌入还能用于其他各种任务。
[0146]
参照图8,本发明实施例提供了一种基于模态交互深层超图神经网络的多模态数据表示装置,包括:
[0147]
向量提取单元,用于对多个模态提取词向量,所述模态为不同类型的数据;
[0148]
第一特征矩阵计算单元,用于利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵;
[0149]
关联矩阵计算单元,用于对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵;
[0150]
第二特征矩阵计算单元,用于根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵;
[0151]
第三特征矩阵计算单元,用于计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵;
[0152]
特征矩阵融合单元,用于融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。
[0153]
本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图1所示的方法。
[0154]
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
[0155]
此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
[0156]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0157]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0158]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置)、便携式计算机盘盒(磁装置)、随机存取存储器(ram)、只读存储器(rom)、可擦除可编辑只读存储器(eprom或闪速存储器)、光纤装置以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0159]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0160]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0161]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
[0162]
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。

技术特征:
1.一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,包括:对多个模态提取词向量,所述模态为不同类型的数据;利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵;对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵;根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵;计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵;融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。2.根据权利要求1所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵,包括:根据预设的注意力强度系数,利用尺度点积注意力计算每个词向量中各维度的关联度矩阵;根据所述关联度矩阵计算聚合信息后的值向量,并根据所述值向量确定所述模态的第一特征矩阵。3.根据权利要求1所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述根据所述第一隶属度与所述第二隶属度构建超图关联矩阵,包括:计算所述第一特征矩阵与所述超边矩阵的距离;根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建超图关联矩阵。4.根据权利要求3所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建超图关联矩阵,包括:根据所述距离,并混合所述第一隶属度与所述第二隶属度,构建初始超图关联矩阵;调整所述聚类中心,以使所述初始超图关联矩阵达到收敛,得到最终超图关联矩阵。5.根据权利要求1所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵,包括:根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵确定所述模态的残差连接对应的残差连接矩阵;根据所述模态基于超边的聚合信息确定所述模态交互信息对应的模态交互矩阵;将所述残差连接矩阵与所述模态交互矩阵相加并均值化处理,得到所述模态的第二特征矩阵。6.根据权利要求1所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并
根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵,包括:计算所述第一特征矩阵间的加权余弦相似度;计算所述第一特征矩阵中邻居节点的变换权重矩阵与各节点间的注意力权重系数;根据所述加权余弦相似度、所述变换权重矩阵以及所述注意力权重系数确定所述模态的第三特征矩阵。7.根据权利要求1所述的一种基于模态交互深层超图神经网络的多模态数据表示方法,其特征在于,所述方法还包括:将所述融合矩阵输入到全连接层,得到模态表示模型;将训练模态数据输入到所述模态表示模型,以获得关于所述训练模态数据的特征输出。8.一种基于模态交互深层超图神经网络的多模态数据表示装置,其特征在于,包括:向量提取单元,用于对多个模态提取词向量,所述模态为不同类型的数据;第一特征矩阵计算单元,用于利用尺度点积注意力计算所述词向量间的注意力矩阵,并根据所述注意力矩阵确定所述模态的第一特征矩阵;关联矩阵计算单元,用于对所述模态构建超图,计算所述第一特征矩阵关于预设的聚类中心的第一隶属度以及超边矩阵关于所述聚类中心的第二隶属度,并根据所述第一隶属度与所述第二隶属度构建超图关联矩阵;第二特征矩阵计算单元,用于根据所述超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及所述模态基于超边的聚合信息,确定所述模态的第二特征矩阵;第三特征矩阵计算单元,用于计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并根据所述加权余弦相似度与所述变换权重矩阵确定所述模态的第三特征矩阵;特征矩阵融合单元,用于融合所述第一特征矩阵、所述第二特征矩阵以及所述第三特征矩阵,得到融合矩阵,用于表示所述模态。9.一种电子设备,其特征在于,包括处理器以及存储器;所述存储器用于存储程序;所述处理器执行所述程序实现如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至7中任一项所述的方法。

技术总结
本发明公开了一种基于模态交互深层超图神经网络的多模态数据表示方法,包括:对多个模态提取词向量;利用尺度点积注意力计算词向量间的注意力矩阵,并确定模态的第一特征矩阵;对模态构建超图,计算第一特征矩阵关于聚类中心的第一隶属度以及超边矩阵关于聚类中心的第二隶属度,并构建超图关联矩阵;根据超图关联矩阵、超边权重矩阵、模态隶属度权重矩阵以及模态基于超边的聚合信息,确定模态的第二特征矩阵;计算各模态间的加权余弦相似度以及邻居模态间的变换权重矩阵,并确定模态的第三特征矩阵;融合第一特征矩阵、第二特征矩阵以及第三特征矩阵,得到融合矩阵。本发明可以准确获取各模态数据间的关联关系,可广泛应用于模态识别领域。于模态识别领域。于模态识别领域。


技术研发人员:李明 施建栋 梁吉业 李朝 吴信东
受保护的技术使用者:浙江师范大学
技术研发日:2023.03.21
技术公布日:2023/7/18
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐