MoonGraphLearn: Graph Machine Learning Preprocessing and Message Passing Experimental Library in MoonBit
moon check --deny-warn
moon test --deny-warn
moon run cmd/main
moon fmt --check
moon infolet graph = @graph.Graph::from_edge_list([(0, 1), (1, 2), (2, 0)])
let path = @analytics.shortest_path(graph, 0, 2)
let pagerank = @features.pagerank(graph)
let summary = @analytics.distance_summary(graph)moon.mod
lib/
graph/ 图结构与节点特征
preprocess/ 归一化、切分、子图与统计
sampling/ 邻域、随机游走和负采样
features/ PageRank 与结构特征
msgpass/ GCN、GraphSAGE、GAT、标签传播
analytics/ 路径、连通性、结构指标与中心性
application/ 风控、推荐、引文网络应用型工作链
demo/ 可复现实验数据和流水线
cmd/main/ 端到端命令行演示(含全部应用场景)
.github/ MoonBit check/test/格式/API/三平台 CLI CIMoonGraphLearn: Graph Machine Learning Preprocessing and Message Passing Experimental Library in MoonBit