mlsanityData to 7 Oct 2026

SpanGNN: Towards Memory-Efficient Graph Neural Networks via Spanning Subgraph Training

arXiv 2406.04938 ↗First posted 7 Jun 2024cs.LG cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Graph Neural Networks (GNNs) have superior capability in learning graph data. Full-graph GNN training generally has high accuracy, however, it suffers from large peak memory usage and encounters the Out-of-Memory problem when handling large graphs. To address this memory problem, a popular solution is mini-batch GNN training. However, mini-batch GNN training increases the training variance and sacrifices the model accuracy. In this paper, we propose a new memory-efficient GNN training method using spanning subgraph, called SpanGNN. SpanGNN trains GNN models over a sequence of spanning subgraphs, which are constructed from empty structure. To overcome the excessive peak memory consumption problem, SpanGNN selects a set of edges from the original graph to incrementally update the spanning subgraph between every epoch. To ensure the model accuracy, we introduce two types of edge sampling strategies (i.e., variance-reduced and noise-reduced), and help SpanGNN select high-quality edges for the GNN learning. We conduct experiments with SpanGNN on widely used datasets, demonstrating SpanGNN's advantages in the model performance and low peak memory usage.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 25 of its 41 references that are in the map. First posted on arXiv 7 Jun 2024.

Builds on

25 of 41 references.

References · 25

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2018How Powerful are Graph Neural Networks?cited by 4,355
  5. 2017Neural Message Passing for Quantum Chemistrycited by 3,460
  6. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
  7. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
  8. 2019Simplifying Graph Convolutional Networkscited by 1,470
  9. 2018Link Prediction Based on Graph Neural Networkscited by 829
  10. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
  11. 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 751
  12. 2019Graph Neural Networks for Social Recommendationcited by 711
13 more
  1. 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 679
  2. 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
  3. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
  4. 2020Graph Neural Networks in Recommender Systems: A Surveycited by 493
  5. 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
  6. 2020Scaling Graph Neural Networks with Approximate PageRankcited by 174
  7. 2019Learning the Graphical Structure of Electronic Health Records with Graph Convolutional Transformercited by 88
  8. 2021Graph-Based Deep Learning for Medical Diagnosis and Analysis: Past, Present and Futurecited by 67
  9. 2019Deep Representation Learning for Social Network Analysiscited by 35
  10. 2022CLNode: Curriculum Learning for Node Classificationcited by 24
  11. 2021Training Robust Graph Neural Networks with Topology Adaptive Edge Droppingcited by 20
  12. 2023Curriculum Learning for Graph Neural Networks: Which Edges Should We Learn Firstcited by 10
  13. 2023On the Two Sides of Redundancy in Graph Neural Networkscited by 4

Built on by

Not cited yet.