【技术实现步骤摘要】
一种基于自适应学习传播的图节点分类方法
[0001]本专利技术属于图形数据处理
,具体涉及一种基于自适应学习传播的图节点分类方法。
技术介绍
[0002]由于图形的非规则性,给已有的机器学习算法带来很大的困难,在任意一幅图中,节点的邻居数量是不确定的并且结构也是没有规律的,这将导致某些操作(如卷积操作)在二维图像中能够取得很好的效果,但是在图形数据中将不再适用。由于图形数据处理是一个很复杂的结构,对图上运算的定义以及泛化已经取得了很快的发展,由于许多因素的成功驱动,为了更好的对复杂的图结构数据进行处理,相关领域的研究人员定义并设计了一种专门的结构——“图神经网络”(Graph Neural Network,GNN),它在图结构数据上实现了更好的性能和可解释性。在图神经网络中,堆叠多层网络之后会出现节点的表示趋于一致的问题,使其性能反而不如浅层结构,以及现有的大多数网络结构都是完全依赖于手工设计的网络结构,适应性相对较差,不能很好的发挥图神经网络的表示能力。
[0003]跳跃知识网络(Jump Knowledge Network,JKNet),为了解决现在图神经网络中存在过平滑问题以及提升图神经网络的表示能力,对于位于不同位置的节点,有的节点需要多一些局部信息,有的节点则需要多一些全局信息,JKNet从该角度出发,使用一种跳过连接的方式,类似于残差连接的一种操作,将节点的多跳表示混合到最终输出中,这种方式改善了节点的表示形式,但是,深层网络结构存在过度平滑问题。
技术实现思路
[0004] ...
【技术保护点】
【技术特征摘要】
1.一种基于自适应学习传播的图节点分类方法,其特征在于,包括以下步骤:步骤100,对图结构数据集进行预处理后划分为训练集、测试集和验证集;其中,图结构数据包括:节点特征信息、边特征信息和邻接矩阵;步骤200,在初始图神经网络中对所述节点特征信息进行图卷积操作以对所述节点特征信息进行更新,图卷积操作公式为:其中,α
l
和β
l
表示两个超参数,I
n
表示单位矩阵,W
l
表示图神经网络权重矩阵,表示正则化拉普拉斯矩阵,表示节点的度矩阵,表示邻接矩阵,l表示网络层数,H
l
表示第l层的节点特征信息;H
(l+1)
表示第l+1层的节点特征信息;步骤300,根据步骤200中更新后的节点特征信息和损失函数通过梯度下降对初始图神经网络的网络权重w和层聚合操作权重α进行更新,并根据更新后的网络权重w和层聚合操作权重α确定优化网络结构和优化节点特征信息;其中,所述优化节点特征信息为根据所述优化网络结构更新的节点特征信息;步骤400,根据所述优化网络结构、优化节点特征信息和所述损失函数确定第二网络权重;步骤500,使用Adam优化器对所述第二网络权重进行优化,得到目标网络权重;步骤600,将所述测试集输入所述目标操作权重α
*
和所述目标网络权重确定的目标网络结构中,输出分类结果。2.根据权利要求1所述的一种基于自适应学习传播的图节点分类方法,其特征在于,所述步骤300具体包括:步骤301,预设损失函数为交叉熵损失函数,损失函数的公式如下:其中,表示预设标签的节点的集合,Y
ln
表示节点的预设标签,Z
ln
表示预测标签,N表示节点的数量;步骤302,预设层聚合操作集合A={Identity,Maxpool,Zero};每层的节点特征信息为步骤200更新后的节点特征信息;步骤303,将所述层聚合操作集合A根据公式(3)进行连续化;其中,o
(i,j)
表示对第i层和第j层进行的第一层聚合操作,O表示全部网络层的待选择的层聚合操作的集合,o∈O,α表示层聚合操作权重,α
i,j
∈R
O
,α
i,j
表示对第i层和第j层进行的层聚合操作的权重,layer表示网络的层,o(layer)表示每层网络层的层聚合操作;o
′
表示对第i层和第j层进行的第二层聚合操作;
...
【专利技术属性】
技术研发人员:武越,范晓龙,高秋月,公茂果,苗启广,马文萍,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。