更新时间:2022-08-08 GMT+08:00

实时推荐(realtime_recommendation)

表1 parameters参数说明

参数

是否必选

说明

类型

取值范围

默认值

sources

节点的ID,可以是多个。

String

source节点的个数不超过上限(默认30个,可以通过source_limit调节)。节点之间用逗号进行分割。

-

alpha

权重系数,其值越大,步长越长。

Double

0~1,不包括0和1。

0.85

N

总的游走步数。

Integer

1~200000。

10000

nv

游走过程提前结束参数:候选推荐节点访问次数的最小值。

说明:

对于一个节点,如果其在随机游走过程被访问到,且被访问到的次数达到“nv”,则该节点将记入候选推荐的节点。

Integer

1~10。

5

np

游走过程提前结束参数:候选推荐节点个数。

说明:

若某个source节点的候选推荐节点达到“np”,对于该source节点的随机游走将提前结束。

Integer

1~2000。

1000

label

希望输出的点的类型。

说明:
  • 其值为空时,将不考虑点的类型,输出算法原始计算结果。
  • 对其赋值时,将从计算结果中过滤出具有该“label”的点的返回。

String

节点label。

-

directed

是否考虑边的方向。

Boolean

true 或false。

true

source_limit

控制sources的个数上限

Int

1~100000

30

restricted

是否接受不合法的source节点输入

restricted=true时,当有图上不存在的source节点输入时,报错;

restricted=false,接受包含图上不存在的节点作为sources进行输入,但若所有source节点都不存在时,报错

Bool

true 或false。

true

表2 response_data参数说明

参数

类型

说明

score

List

各节点的得分,反应推荐程度,值越大推荐度越高,格式:

[{vertexId:scoreValue},...]

其中,

vertexId: string类型

scoreValue: double类型

sources

List

起始节点的ID。