网络表示学习(DeepWalk,LINE,node2vec,SDNE)

本文介绍了网络表示学习的基本思想,包括从传统的基于图的表示到网络表示学习(如DeepWalk, LINE, node2vec, SDNE)的转变。DeepWalk利用随机游走和SkipGram模型学习节点表示,LINE则通过一阶和二阶相似度保持网络结构,node2vec通过调整参数平衡局部和全局信息,而SDNE采用半监督学习的Autoencoder捕捉网络结构属性。" 107915878,9162534,RabbitMQ 消费者获取 correlationId 解决方案及源码解析,"['java', 'rabbitmq']
摘要由CSDN通过智能技术生成

详细的资料可以参考:网络表示学习相关资料


1.传统:基于图的表示(又称为基于符号的表示)


如左图G =VE),用不同的符号命名不同的节点,用二维数组(邻接矩阵)的存储结构表示两节点间是否存在连边,存在为1,否则为0

 

缺点:长尾分布下大部分节点间没有关系,所以邻接矩阵非常稀疏,不利于存储计算。



2. 网络表示学习(Network Representation LearningNRL),也称为图嵌入法(Graph Embedding MethodGEM):用低维、稠密、实值的向量表示网络中的节点(含有语义关系,利于计算存储,不用再手动提特征(自适应性),且可以将异质信息投影到同一个低维空间中方便进行下游计算)。

 

DeepWalk1

实现1:https://github.com/phanein/deepwalk

  SkipGram的方法进行网络中节点的表示学习。那么,根据SkipGram的思路,最重要的就是定义Context也就Neighborhood。​NLP中

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值