概述
Struc2Vec 随机游走算法采用偏向性二阶随机游走方式,算法产生的序列可作为样本用于 Struc2Vec 图嵌入算法。Struc2Vec 随机游走是 Struc2Vec 图嵌入算法工作框架的一部分,详见《Struc2Vec》一章。
命令和参数配置
- 命令:
algo(random_walk_struc2vec)
params()
参数配置如下:
名称 | 类型 | 默认值 |
规范 |
描述 |
---|---|---|---|---|
ids 或 uuids | []_id 或 []_uuid |
/ | / | 起点的 ID 或 UUID;忽略表示选择全部点 |
walk_length | int | 1 | >=1 | 每次游走的深度,即游走经过的节点数量 |
walk_num | int | 1 | >=1 | 游走的次数 |
k | int | / | [1,10] | 构造的带权层级图的层数,不能超过图的直径 |
stay_probability | float | / | (0,1] | 保留在当前层游走的概率 |
limit | int | -1 | >=-1 | 需要返回的结果条数,-1 或忽略表示返回所有结果 |
算法执行
任务回写
1. 文件回写
配置项 |
各列数据 |
描述 |
---|---|---|
filename | _id ,_id ,... |
从起点出发随机游走依次经过的节点的 ID |
2. 属性回写
算法不支持属性回写。
3. 统计回写
算法无统计值。
直接返回
别名序号 |
类型 |
描述 | 列名 |
---|---|---|---|
0 | []perWalk | 每次游走路径的所有节点的 UUID 构成的数组 | [_uuid, _uuid, ...] |
流式返回
别名序号 |
类型 |
描述 | 列名 |
---|---|---|---|
0 | []perWalk | 每次游走路径的所有节点的 UUID 构成的数组 | [_uuid, _uuid, ...] |
实时统计
算法无统计值。