图神经网络之Node2Vec详解

Node2Vec是一种改进的网络嵌入算法,它通过调整随机游走的方式,在生成的序列中同时体现深度优先和广度优先搜索的特点,提高了节点嵌入的质量。算法通过控制参数p和q,灵活地平衡节点的同质性和结构相似性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

传统算法存在的问题

  1. 一些方法中所提出的特征需要依赖人手工定义,这需要特定领域内专业人士来完成,而且依靠人手工定义特征的有效性无法保证。
  2. 利用一些非监督学习中的降维方法计算效率低,准确度也不够,而且还不能反应出网络的结构特征。

算法背景

  1. Node2Vec继承于随机游走模型DeepWalk算法模型,也是属于图神经网络种随机游走模型一类。
  2. 作者提出网络结构中存在以下两种现象:
    1)同质性:社区关系结构,即同一社区节点表示相似。其中,社区指节点内部结构信息远大于节点外部结构信息的多个节点组成的网络结构,如图中S1、S2、S3、S4、S5、u组成一个社区。
    2)结构相似性:拥有类似结构特征的节点表示相似。如下图中u和S6两个节点存在结构相似性。
     网络结构

动机

设计一个既能保持节点邻居信息而且又容易训练的模型。

算法

随机序列的生成

  1. 为了使得损失函数更加方便计算,引入skip-gram模型的两个假设:
    ①条件独立:即采样的每个邻居都是相互独立的;
    ②特征空间的对称性:两个节点之间的连边表示两者互相之间的影响是等价的。
  2. 节点转移概率计算:如图所示,作者定义了一个概率分布,对于一个随机游走,如果已经采样了,也就是说现在停留在节点v上,且u的上一序列节点为t;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值