💡
原文中文,约8900字,阅读约需22分钟。
📝
内容提要
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模块。
➡️