Learning Large Graph Property Prediction via Graph Segment Training
Kaidi Cao, Phitchaya Mangpo Phothilimthana, Sami Abu-El-Haija, Dustin, Zelle, Yanqi Zhou, Charith Mendis, Jure Leskovec, Bryan Perozzi

TL;DR
This paper introduces Graph Segment Training (GST), a memory-efficient divide-and-conquer framework for large graph property prediction, incorporating techniques to handle embedding staleness and achieve competitive accuracy.
Contribution
The paper proposes GST, a novel framework that enables large graph learning with constant memory, and introduces methods to address embedding staleness and input distribution shifts.
Findings
GST-EFD is memory-efficient and fast.
GST-EFD slightly outperforms full graph training in accuracy.
Effective handling of embedding staleness improves performance.
Abstract
Learning to predict properties of large graphs is challenging because each prediction requires the knowledge of an entire graph, while the amount of memory available during training is bounded. Here we propose Graph Segment Training (GST), a general framework that utilizes a divide-and-conquer approach to allow learning large graph property prediction with a constant memory footprint. GST first divides a large graph into segments and then backpropagates through only a few segments sampled per training iteration. We refine the GST paradigm by introducing a historical embedding table to efficiently obtain embeddings for segments not sampled for backpropagation. To mitigate the staleness of historical embeddings, we design two novel techniques. First, we finetune the prediction head to fix the input distribution shift. Second, we introduce Stale Embedding Dropout to drop some stale…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Complex Network Analysis Techniques
MethodsDropout · Embedding Dropout
