图嵌入的几种方法

本文介绍了图算法的两类应用,并重点讨论图嵌入技术,包括deepWalk算法和LINE方法。deepWalk利用随机游走生成序列,然后通过skip-gram训练得到节点的低维表示;LINE则通过一阶和二阶相似度衡量节点间的关联,适用于有向图。两种方法都旨在保持原始图中相似节点的邻近性。
摘要由CSDN通过智能技术生成

目前的图算法一般指:
1.数据结构中的,最小生成树(Prim算法),最短路径(迪杰斯特拉,佛洛依德),拓扑排序,关键路径
2.概率图模型,涉及图的表示
3.图神经网络,包括图嵌入(graph embedding(基于随机游走))和GCN(基于邻居汇聚)两部分
图嵌入:
将图中的节点以低维稠密的形式表达,要求在原始图中相似的节点在地位表达空间也接近。得到的表达向量可以用于下游任务
主要有:deepWalk

deepWalk算法

在这里插入图片描述
首先从顶点矩阵选取一个样本,假设n个顶点
构造一个二叉树,应该是类似w2v里的哈夫曼树,为了快速寻找到最终的结果。
循环num_walks次:
遍历每个节点,进行深度随机游走,每个节点获得walk_length作为序列。
这里的深度随机游走,是可重复访问已访问节点。
获得所有节点num_walks次的深度随机游走的序列共num_walks*n个序列
将这些序列作为语料放入w2v中使用skim_gram训练。
deepWalk只适用于无权图,因为它是随机选取领域进行DFS.

LINE:

LINE也是基于领域相似假设的方法,可以看作是使用BFS构造领域的算法,还可以使用在带权图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值