图算子

GraphLearn提供了两套Python的接口,我们将其分别命名为“图算子”和“GSL(Graph Sampling Language)”。

图算子 是在GraphLearn的图上立即执行一个算子,指定算子的输入,等待算子的输出。 GSL 是一套图查询语言,一句Query将多个算子的输入输出串到一起,构成一个有向无环的数据流,Query的一个算子是来源于图中的顶点或边的遍历,Query可以重复执行直到遍历完全图,产生一个序列的输出。

  • 如何选择Python接口?

    如果需要遍历图,建议使用GSL,GSL的背后是一个高效计算图执行引擎,帮助您将Query的重复执行并发起来。

    如使用GraphLearn的模型接口,请使用GSL。
    如果算子的输入不从图上来,建议使用图算子,GSL的Query只支持从图上遍历作为输入。

本章对图算子进行描述。使用GSL请阅读 GSL相关章节。

注意: 图算子必须在g.init()后面调用。