2020/02/17 by Jiyang Bai, Bai, Jiyang, Yuxiang Ren +3 · 12 citations
Computer Science · Engineering · Mathematics · #Advanced Graph Neural Networks #Algorithm #Artificial intelligence #Artificial neural network #Computer science #Data mining #FOS: Computer and information sciences #Ferroelectric and Negative Capacitance Devices #Graph #Machine Learning (cs.LG) #Machine Learning (stat.ML) #Machine Learning and ELM #Machine learning #Mathematics #Random walk #Sampling (signal processing) #Statistics #Theoretical computer science #Training (meteorology) #Training set #cs.LG #stat.ML
paper · pdf · doi:10.48550/arxiv.2002.07206
published in arXiv (Cornell University) (Cornell University)
openalex publication_date 2020/02/17 · arxiv created 2021/05/04 · arxiv updated 2021/05/05 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
Graph neural networks (GNNs) have achieved outstanding performance in learning graph-structured data and various tasks. However, many current GNNs suffer from three common problems when facing large-size graphs or using a deeper structure: neighbors explosion, node dependence, and oversmoothing. Such problems attribute to the data structures of the graph itself or the designing of the multi-layers GNNs framework, and can lead to low training efficiency and high space complexity. To deal with these problems, in this paper, we propose a general subgraph-based training framework, namely Ripple Walk Training (RWT), for deep and large graph neural networks. RWT samples subgraphs from the full graph to constitute a mini-batch, and the full GNN is updated based on the mini-batch gradient. We analyze the high-quality subgraphs to train GNNs in a theoretical way. A novel sampling method Ripple Walk Sampler works for sampling these high-quality subgraphs to constitute the mini-batch, which considers both the randomness and connectivity of the graph-structured data. Extensive experiments on different sizes of graphs demonstrate the effectiveness and efficiency of RWT in training various GNNs (GCN & GAT).