文档首页 > > 用户指南> 算法参考> Node2vec算法

Node2vec算法

分享
更新时间:2020/05/25 GMT+08:00

概述

Node2vec算法通过调用word2vec算法,把网络中的节点映射到欧式空间,用向量表示节点的特征。

Node2vec算法通过回退参数 P 和前进参数 Q 来生成从每个节点出发的随机步,带有BFS和DFS的混合,回退概率正比于1/P,前进概率正比于1/Q。每个节点出发生成多个随机步,反映出网络的结构信息。

适用场景

Node2vec算法适用于节点功能相似性比较、节点结构相似性比较、社团聚类等场景。

参数说明

表1 Node2vec算法参数说明

参数

是否必选

说明

类型

取值范围

默认值

P

回退参数

Double

-

1

Q

前进参数

Double

-

1

dim

映射维度

Int

1~200,包括1和200

50

walkLength

随机步长

Int

建议取1~100,包括1和100

40

walkNumber

每个节点的随机步长数

Int

建议取1~100,包括1和100

10

iterations

迭代次数

Int

1~100,包括1和100

10

注意事项

无。

示例

输入参数 P=1,Q=0.3,dim=3,walkLength=20,walkNumber=10,iterations=40,得到每个节点的三维向量表示。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问