HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

GraphSAINT: Graph Sampling Based Inductive Learning Method

Hanqing Zeng; Hongkuan Zhou; Ajitesh Srivastava; Rajgopal Kannan; Viktor Prasanna

GraphSAINT: Graph Sampling Based Inductive Learning Method

Abstract

Graph Convolutional Networks (GCNs) are powerful models for learning representations of attributed graphs. To scale GCNs to large graphs, state-of-the-art methods use various layer sampling techniques to alleviate the "neighbor explosion" problem during minibatch training. We propose GraphSAINT, a graph sampling based inductive learning method that improves training efficiency and accuracy in a fundamentally different way. By changing perspective, GraphSAINT constructs minibatches by sampling the training graph, rather than the nodes or edges across GCN layers. Each iteration, a complete GCN is built from the properly sampled subgraph. Thus, we ensure fixed number of well-connected nodes in all layers. We further propose normalization technique to eliminate bias, and sampling algorithms for variance reduction. Importantly, we can decouple the sampling from the forward and backward propagation, and extend GraphSAINT with many architecture variants (e.g., graph attention, jumping connection). GraphSAINT demonstrates superior performance in both accuracy and training time on five large graphs, and achieves new state-of-the-art F1 scores for PPI (0.995) and Reddit (0.970).

Code Repositories

hyeamykim/GCN-related-works
Mentioned in GitHub
maysambehmanesh/SGCL
pytorch
Mentioned in GitHub
thudm/graphmae2
pytorch
Mentioned in GitHub
lt610/GraphSaint
pytorch
Mentioned in GitHub
GraphSAINT/GraphACT
Mentioned in GitHub
xingsumq/us-defake
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
link-property-prediction-on-ogbl-citation2GraphSAINT (GCN aggr)
Ext. data: No
Number of params: 296449
Test MRR: 0.7985 ± 0.0040
Validation MRR: 0.7975 ± 0.0039
node-classification-on-ppiGraphSAINT
F1: 99.50
node-classification-on-redditGraphSAINT
Accuracy: 97.0%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
GraphSAINT: Graph Sampling Based Inductive Learning Method | Papers | HyperAI