内容提要
ng_ai是NebulaGraph的图算法套件,提供高级Python算法API,简化数据科学家在图上执行算法任务的代码量。ng_ai与NebulaGraph紧密结合,支持多引擎和后端,提供自定义算法接口和一键试玩环境。ng_ai可用于分布式pagerank算法和将算法结果写回NebulaGraph等任务。ng_ai还支持通过nGQL调用算法、在本地环境中使用NetworkX运行算法以及可视化图算法结果。未来工作包括完善reader模式、实现链路预测和节点分类算法、自定义算法和快速部署工具。
关键要点
-
ng_ai是NebulaGraph的图算法套件,提供高级Python算法API,简化数据科学家在图上执行算法任务的代码量。
-
ng_ai与NebulaGraph紧密结合,支持多引擎和后端,提供自定义算法接口和一键试玩环境。
-
ng_ai可用于分布式pagerank算法和将算法结果写回NebulaGraph等任务。
-
ng_ai支持通过nGQL调用算法、在本地环境中使用NetworkX运行算法以及可视化图算法结果。
-
未来工作包括完善reader模式、实现链路预测和节点分类算法、自定义算法和快速部署工具。
-
ng_ai的特点包括友好的API设计、与NebulaGraph的UDF无缝结合和一键试玩环境。
-
用户可以使用ng_ai跑分布式pagerank算法并将结果写回NebulaGraph。
-
ng_ai支持通过nGQL调用算法,并在单机环境中使用NetworkX运行算法。
-
可视化图算法结果的功能可以通过自定义绘图函数实现。
-
结合Jupyter Notebook插件,用户可以更方便地操作NebulaGraph并可视化结果。
-
ng_ai的架构包括Reader、Writer、Engine和Algo模块,支持nGQL调用的ng_ai-udf和ng_ai-api模块。