Bandit Samplers for Training Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Several sampling algorithms with variance reduction have been proposed for accelerating the training of Graph Convolution Networks (GCNs). However, due to the intractable computation of optimal sampling distribution, these sampling algorithms are suboptimal for GCNs and are not applicable to more general graph neural networks (GNNs) where the message aggregator contains learned weights rather than fixed weights, such as Graph Attention Networks (GAT). The fundamental reason is that the embeddings of the neighbors or learned weights involved in the optimal sampling distribution are changing during the training and not known a priori, but only partially observed when sampled, thus making the derivation of an optimal variance reduced samplers non-trivial. In this paper, we formulate the optimization of the sampling variance as an adversary bandit problem, where the rewards are related to the node embeddings and learned weights, and can vary constantly. Thus a good sampler needs to acquire variance information about more neighbors (exploration) while at the same time optimizing the immediate sampling variance (exploit). We theoretically show that our algorithm asymptotically approaches the optimal variance within a factor of 3. We show the efficiency and effectiveness of our approach on multiple datasets.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 10; 2023: 6; 2024: 6; 2025: 1; 2026: 1.
30 papers.
Sort:
- 2022Hierarchical Graph Transformer with Adaptive Node Samplingcited by 72
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphscited by 22
- 2023Data-centric Graph Learning: A Surveycited by 22
- 2022Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNscited by 19
- 2021Do We Need Anisotropic Graph Neural Networks?cited by 18
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2021A Biased Graph Neural Network Sampler with Near-Optimal Regretcited by 17
- 2023Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Cachingcited by 16
- 2022Influence-Based Mini-Batching for Graph Neural Networkscited by 15
- 2024FairSample: Training Fair and Accurate Graph Convolutional Neural Networks Efficientlycited by 8
- 2021IGLU: Efficient GCN Training via Lazy Updatescited by 7
18 more
- 2023GRAPES: Learning to Sample Graphs for Scalable Graph Neural Networkscited by 7
- 2022Graph Generative Model for Benchmarking Graph Neural Networkscited by 6
- 2022Learning Stochastic Graph Neural Networks with Constrained Variancecited by 5
- 2022Calibrate and Debias Layer-wise Sampling for Graph Convolutional Networkscited by 5
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Trainingcited by 5
- 2023InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge Graphscited by 4
- 2024Foundations and Frontiers of Graph Learning Theorycited by 3
- 2021Graph Belief Propagation Networkscited by 2
- 2024TASER: Temporal Adaptive Sampling for Fast and Accurate Dynamic Graph Representation Learningcited by 2
- 2022Bandit Sampling for Multiplex Networkscited by 1
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphscited by 1
- 2022Hardware Acceleration of Sampling Algorithms in Sample and Aggregate Graph Neural Networkscited by 1
- 2024PromptGCN: Bridging Subgraph Gaps in Lightweight GCNscited by 1
- 2022Hierarchical Estimation for Effective and Efficient Sampling Graph Neural Networkcited by 0
- 2023Graph Coordinates and Conventional Neural Networks -- An Alternative for Graph Neural Networkscited by 0
- 2024Acceleration Algorithms in GNNs: A Surveycited by 0
- 2025BLISS: Bandit Layer Importance Sampling Strategy for Efficient Training of Graph Neural Networkscited by 0
- 2026TypeBandit: Type-Level Context Allocation and Reweighting for Effective Attribute Completion in Heterogeneous Graph Neural Networkscited by 0
- 2026TypeBandit: Type-Level Context Allocation and Reweighting for Effective Attribute Completion in Heterogeneous Graph Neural Networks30 Apr 2026
- 2025BLISS: Bandit Layer Importance Sampling Strategy for Efficient Training of Graph Neural Networks26 Dec 2025
- 2024PromptGCN: Bridging Subgraph Gaps in Lightweight GCNs14 Oct 2024
- 2024Foundations and Frontiers of Graph Learning Theory3 Jul 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
- 2024Acceleration Algorithms in GNNs: A Survey7 May 2024
- 2024TASER: Temporal Adaptive Sampling for Fast and Accurate Dynamic Graph Representation Learning8 Feb 2024
- 2024FairSample: Training Fair and Accurate Graph Convolutional Neural Networks Efficiently26 Jan 2024
- 2023Graph Coordinates and Conventional Neural Networks -- An Alternative for Graph Neural Networks3 Dec 2023
- 2023Data-centric Graph Learning: A Survey8 Oct 2023
- 2023GRAPES: Learning to Sample Graphs for Scalable Graph Neural Networks5 Oct 2023
- 2023InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge Graphs1 Jul 2023
18 more
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardware24 Jun 2023
- 2023Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Caching4 May 2023
- 2022Influence-Based Mini-Batching for Graph Neural Networks18 Dec 2022
- 2022Hierarchical Estimation for Effective and Efficient Sampling Graph Neural Network16 Nov 2022
- 2022Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNs24 Oct 2022
- 2022Hierarchical Graph Transformer with Adaptive Node Sampling8 Oct 2022
- 2022Hardware Acceleration of Sampling Algorithms in Sample and Aggregate Graph Neural Networks7 Sep 2022
- 2022Rethinking Efficiency and Redundancy in Training Large-scale Graphs2 Sep 2022
- 2022Graph Generative Model for Benchmarking Graph Neural Networks10 Jul 2022
- 2022Calibrate and Debias Layer-wise Sampling for Graph Convolutional Networks1 Jun 2022
- 2022Bandit Sampling for Multiplex Networks8 Feb 2022
- 2022Learning Stochastic Graph Neural Networks with Constrained Variance29 Jan 2022
- 2021IGLU: Efficient GCN Training via Lazy Updates28 Sep 2021
- 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphs11 Jun 2021
- 2021Graph Belief Propagation Networks6 Jun 2021
- 2021Do We Need Anisotropic Graph Neural Networks?3 Apr 2021
- 2021Sampling methods for efficient training of graph convolutional networks: A survey10 Mar 2021
- 2021A Biased Graph Neural Network Sampler with Near-Optimal Regret1 Mar 2021
- 2022Hierarchical Graph Transformer with Adaptive Node Samplingcited by 72
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2021Global Neighbor Sampling for Mixed CPU-GPU Training on Giant Graphscited by 22
- 2023Data-centric Graph Learning: A Surveycited by 22
- 2022Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNscited by 19
- 2021Do We Need Anisotropic Graph Neural Networks?cited by 18
- 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
- 2021A Biased Graph Neural Network Sampler with Near-Optimal Regretcited by 17
- 2023Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Cachingcited by 16
- 2022Influence-Based Mini-Batching for Graph Neural Networkscited by 15
- 2024FairSample: Training Fair and Accurate Graph Convolutional Neural Networks Efficientlycited by 8
- 2021IGLU: Efficient GCN Training via Lazy Updatescited by 7
12 most cited of 30 All 30 (JSON)
- 2026TypeBandit: Type-Level Context Allocation and Reweighting for Effective Attribute Completion in Heterogeneous Graph Neural Networks30 Apr 2026
- 2025BLISS: Bandit Layer Importance Sampling Strategy for Efficient Training of Graph Neural Networks26 Dec 2025
- 2024PromptGCN: Bridging Subgraph Gaps in Lightweight GCNs14 Oct 2024
- 2024Foundations and Frontiers of Graph Learning Theory3 Jul 2024
- 2024DiskGNN: Bridging I/O Efficiency and Model Accuracy for Out-of-Core GNN Training8 May 2024
- 2024Acceleration Algorithms in GNNs: A Survey7 May 2024
- 2024TASER: Temporal Adaptive Sampling for Fast and Accurate Dynamic Graph Representation Learning8 Feb 2024
- 2024FairSample: Training Fair and Accurate Graph Convolutional Neural Networks Efficiently26 Jan 2024
- 2023Graph Coordinates and Conventional Neural Networks -- An Alternative for Graph Neural Networks3 Dec 2023
- 2023Data-centric Graph Learning: A Survey8 Oct 2023
- 2023GRAPES: Learning to Sample Graphs for Scalable Graph Neural Networks5 Oct 2023
- 2023InferTurbo: A Scalable System for Boosting Full-graph Inference of Graph Neural Network over Huge Graphs1 Jul 2023
12 newest of 30 All 30 (JSON)