An Industrial Graph Neural Network Framework
We are glad to announce several new features and improvements to graphlearn, including heterogeneous graph support in SubGraph-based GNN, KNN support, HDFS support, new models, recommendation datasets and evaluation metrics, etc. We also introduce an online sampling module, named Dynamic Graph Service (DGS), for online inference services. We restructured the code structure to make it easier to follow, the training part is put into graphlearn and DGS is put into dynamic_graph_service.
HeteroSubGraph
and HeteroConv
and bipartite GraphSAGE example.nn.dataset
support for sparse data.get_stats
to get the number of nodes and edges on each graphlearn server and refine PyG's GCN example.HeteroData
in PyG 2.x.GraphLearn r0.4.0 provided graph operating API and simple EgoGraph based GNN models. Recently we found that more and more users started to have the need for custom algorithms. In order to simplify the development of GNN algorithms, we have developed an algorithm framework for algorithm developers. This version supports both TF1.12 and PyTorch, and is also compatible with PyG. This GNN programming framework provides support for both fixed-size neighbor sampling and full neighbor sampling, and provides complete examples and algorithm development documentation.