【技术实现步骤摘要】
图节点的嵌入方法、系统、设备及存储介质
[0001]本专利技术涉及图节点嵌入
,特别涉及一种图节点的嵌入方法、系统、设备及存储介质。
技术介绍
[0002]如果需要在实际中使用联邦图神经网络方法,至少需要对图节点数据进行低维度的向量表示。
[0003]目前图嵌入方法旨在学习图网络中图节点的分布表示。图嵌入方法主要有:DeepWalk,利用word2vec方法来学习图网络的图节点表示,其过程是将通过随机游走产生的图节点序列视为句子,将序列中相邻图节点视为语义相似的词,利用skip
‑
gram算法实现每个图节点的向量表示;Node2vec是将 DeepWalk的随机游走策略进行有权重的替换,使用户可以根据实际情况调整使用广度优先遍历策略或深度优先遍历策略来生成图节点序列;LINE方法将图结构中的一阶相似性和二阶相似性结合,来获取更丰富的图节点表示结果。
[0004]而目前的图嵌入方法研究大多数是基于本地图数据图节点和边的独立计算。由于本地图数据的规模和业务的局限性,仅使用本地数据计算得到的 ...
【技术保护点】
【技术特征摘要】
1.一种图节点的嵌入方法,其特征在于,所述嵌入方法包括:确定至少两个参与方之间的交集图节点ID;将所述交集图节点ID分别发送至每个所述参与方,以使每个所述参与方根据接收到的交集图节点ID计算并发送各自的N度关系;接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方基于其他参与方的N度关系生成各自待添加的虚拟图,每个所述参与方根据添加虚拟图后的原始图节点ID按照预设迭代训练次数训练各自的神经网络,每个所述参与方从训练后的神经网络中获取并发送各自交集图节点ID的向量表示。2.如权利要求1所述的图节点的嵌入方法,其特征在于,所述确定所述至少两个参与方之间的交集图节点ID的步骤包括:接收至少两个参与方发送的原始图节点ID;根据所述原始图节点ID确定所述至少两个参与方之间的交集图节点ID;和/或,所述嵌入方法还包括:接收所述至少两个参与方发送的交集图节点ID的向量表示;对所述交集图节点ID的向量表示进行均值化处理,以得到均值化后的交集图节点ID的向量表示;将所述均值化后的交集图节点ID的向量表示按照每个所述参与方的交集图节点ID发送至对应的参与方,以使每个所述参与方根据接收到的所述均值化后的交集图节点ID的向量表示替换均值化处理前的所述交集图节点ID的向量表示,每个所述参与方根据所述均值化后的交集图节点ID的向量表示按照预设迭代训练次数训练各自的神经网络。3.如权利要求1所述的图节点的嵌入方法,其特征在于,所述接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方基于其他参与方的N度关系生成各自待添加的虚拟图的步骤包括:接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方将各自的N度关系与所述其他参与方的N度关系进行对比,以生成各自待添加的虚拟图节点ID;或,所述接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方基于其他参与方的N度关系生成各自待添加的虚拟图的步骤包括:接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方将各自的N度关系与所述其他参与方的N度关系进行对比,以生成各自待添加的虚拟边;或,所述接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方基于其他参与方的N度关系生成各自待添加的虚拟图的步骤包括:
接收每个所述参与方发送的N度关系,并将所述至少两个参与方的N度关系分别发送至每个所述参与方,以使每个所述参与方将各自的N度关系与所述其他参与方的N度关系进行对比,以生成各自待添加的虚拟图节点ID和虚拟边。4.如权利要求2所述的图节点的嵌入方法,其特征在于,所述接收至少两个参与方发送的原始图节点ID的步骤包括:接收所述至少两个参与方发送的加密后的原始图节点ID;所述根据所述原始图节点ID确定所述至少两个参与方之间的交集图节点ID的步骤包括:根据所述加密后的原始图节点ID确定所述至少两个参与方之间的交集图节点ID。5.一种图节点的嵌...
【专利技术属性】
技术研发人员:潘志锐,谢谨,谭培强,王光中,卞阳,陈立峰,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。