paper-with-me

Papers

GraphSAINT: Graph Sampling Based Inductive Learning Method

2019-07-10 · ICLR 2020 1 · Hanqing Zeng, Hongkuan Zhou, Ajitesh Srivastava, Rajgopal Kannan, Viktor Prasanna

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).

📄 PDF Abstract BibTeX arXiv:1907.04931

Code (8)

GraphSAINT/GraphSAINT 공식 구현 tf
GraphSAINT/GraphACT
dmlc/dgl/tree/master/examples/pytorch/graphsaint pytorch
hyeamykim/GCN-related-works
lt610/GraphSaint pytorch
maysambehmanesh/SGCL pytorch
thudm/graphmae2 pytorch
xingsumq/us-defake pytorch

Tasks

Graph AttentionGraph EmbeddingGraph Representation LearningGraph SamplingInductive LearningNode ClassificationNode Property Prediction

Methods 이 논문이 사용한 방법론

GraphSAINT Scalable method to train large scale GNN models via sampling small subgraphs.
GCN A Graph Convolutional Network, or GCN, is an approach for semi-supervised learning on graph-structured data. It is based on an efficient variant of [convolutional neural…

Similar Papers 제목 키워드 기반

Accurate, Efficient and Scalable Training of Graph Neural Networks

2020-10-05 · Hanqing Zeng, Hongkuan Zhou, Ajitesh Srivastava, Rajgopal Kannan 외

Graph Neural Networks (GNNs) are powerful deep learning models to generate node embeddings on graphs. When applying deep GNNs on large graphs, it is still challenging to perform training in an efficient and scalable way.…

Graph Sampling

PolicyClusterGCN: Identifying Efficient Clusters for Training Graph Convolutional Networks

2023-06-25 · Saket Gurukar, Shaileshh Bojja Venkatakrishnan, Balaraman Ravindran, Srinivasan Parthasarathy

Graph convolutional networks (GCNs) have achieved huge success in several machine learning (ML) tasks on graph-structured data. Recently, several sampling techniques have been proposed for the efficient training of GCNs …

graph partitioningNode ClassificationReinforcement Learning (RL)

The Limits of Graph Samplers for Training Inductive Recommender Systems: Extended results

2025-05-20 · Theis E. Jendal, Matteo Lissandrini, Peter Dolog, Katja Hose

Inductive Recommender Systems are capable of recommending for new users and with new items thus avoiding the need to retrain after new data reaches the system. However, these methods are still trained on all the data ava…

Graph SamplingRecommendation Systems

BitGNN: Unleashing the Performance Potential of Binary Graph Neural Networks on GPUs

2023-05-04 · Jou-An Chen, Hsin-Hsuan Sung, Xipeng Shen, Sutanay Choudhury 외

Recent studies have shown that Binary Graph Neural Networks (GNNs) are promising for saving computations of GNNs through binarized tensors. Prior work, however, mainly focused on algorithm designs or training techniques,…

Advancing GraphSAGE with A Data-Driven Node Sampling

2019-04-29 · Jihun Oh, Kyunghyun Cho, Joan Bruna

As an efficient and scalable graph neural network, GraphSAGE has enabled an inductive capability for inferring unseen nodes or graphs by aggregating subsampled local neighborhoods and by learning in a mini-batch gradient…

General ClassificationGraph Neural NetworkNode ClassificationReinforcement Learning