Blocking-based Neighbor Sampling for Large-scale Graph Neural Networks
Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 3307-3313.
https://doi.org/10.24963/ijcai.2021/455
Keywords
- Machine Learning: Relational Learning
- Data Mining: Mining Graphs, Semi Structured Data, Complex Data
- Machine Learning Applications: Big data; Scalability
Abstract
The exponential increase in computation and memory complexity with the depth of network has become the main impediment to the successful application of graph neural networks (GNNs) on large-scale graphs like graphs with hundreds of millions of nodes. In this paper, we propose a novel neighbor sampling strategy, dubbed blocking-based neighbor sampling (BNS), for efficient training of GNNs on large-scale graphs. Specifically, BNS adopts a policy to stochastically block the ongoing expansion of neighboring nodes, which can reduce the rate of the exponential increase in computation and memory complexity of GNNs. Furthermore, a reweighted policy is applied to graph convolution, to adjust the contribution of blocked and non-blocked neighbors to central nodes. We theoretically prove that BNS provides an unbiased estimation for the original graph convolution operation. Extensive experiments on three benchmark datasets show that, on large-scale graphs, BNS is 2X~5X faster than state-of-the-art methods when achieving the same accuracy. Moreover, even on the small-scale graphs, BNS also demonstrates the advantage of low time cost.
@inproceedings{ijcai2021p455,
title = {Blocking-based Neighbor Sampling for Large-scale Graph Neural Networks},
author = {Yao, Kai-Lang and Li, Wu-Jun},
booktitle = {Proceedings of the Thirtieth International Joint Conference on
Artificial Intelligence, {IJCAI-21}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Prof. Zhi-Hua Zhou},
pages = {3307--3313},
year = {2021},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2021/455},
url = {https://doi.org/10.24963/ijcai.2021/455},
}
TY - CPAPER TI - Blocking-based Neighbor Sampling for Large-scale Graph Neural Networks AU - Yao, Kai-Lang AU - Li, Wu-Jun T2 - Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2021 SP - 3307 EP - 3313 DO - 10.24963/ijcai.2021/455 UR - https://doi.org/10.24963/ijcai.2021/455 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: