mlsanityData to 7 Oct 2026

Binary Graph Convolutional Network with Capacity Exploration

arXiv 2210.13149 ↗First posted 24 Oct 2022cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

The current success of Graph Neural Networks (GNNs) usually relies on loading the entire attributed graph for processing, which may not be satisfied with limited memory resources, especially when the attributed graph is large. This paper pioneers to propose a Binary Graph Convolutional Network (Bi-GCN), which binarizes both the network parameters and input node attributes and exploits binary operations instead of floating-point matrix multiplications for network compression and acceleration. Meanwhile, we also propose a new gradient approximation based back-propagation method to properly train our Bi-GCN. According to the theoretical analysis, our Bi-GCN can reduce the memory consumption by an average of ~31x for both the network parameters and input data, and accelerate the inference speed by an average of ~51x, on three citation networks, i.e., Cora, PubMed, and CiteSeer. Besides, we introduce a general approach to generalize our binarization method to other variants of GNNs, and achieve similar efficiencies. Although the proposed Bi-GCN and Bi-GNNs are simple yet efficient, these compressed networks may also possess a potential capacity problem, i.e., they may not have enough storage capacity to learn adequate representations for specific tasks. To tackle this capacity problem, an Entropy Cover Hypothesis is proposed to predict the lower bound of the width of Bi-GNN hidden layers. Extensive experiments have demonstrated that our Bi-GCN and Bi-GNNs can give comparable performances to the corresponding full-precision baselines on seven node classification datasets and verified the effectiveness of our Entropy Cover Hypothesis for solving the capacity problem.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 36 of its 59 references that are in the map. First posted on arXiv 24 Oct 2022.

Builds on

36 of 59 references.

References · 36

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  4. 2017Graph Attention Networkscited by 8,854
  5. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  6. 2017Inductive Representation Learning on Large Graphscited by 6,284
  7. 2018How Powerful are Graph Neural Networks?cited by 4,355
  8. 2014Going Deeper with Convolutionscited by 4,231
  9. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  10. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
  11. 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
  12. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
24 more
  1. 2019Simplifying Graph Convolutional Networkscited by 1,470
  2. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  3. 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
  4. 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
  5. 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 970
  6. 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 875
  7. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  8. 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 679
  9. 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
  10. 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
  11. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
  12. 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
  13. 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
  14. 2013Do Deep Nets Really Need to be Deep?cited by 466
  15. 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 304
  16. 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 233
  17. 2019Layer-Dependent Importance Sampling for Training Deep and Large Graph Convolutional Networkscited by 177
  18. 2018DeepInf: Social Influence Prediction with Deep Learningcited by 128
  19. 2018GAMENet: Graph Augmented MEmory Networks for Recommending Medication Combinationcited by 79
  20. 2019Predicting Path Failure In Time-Evolving Graphscited by 54
  21. 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
  22. 2019Fast and Deep Graph Neural Networkscited by 35
  23. 2020Bi-GCN: Binary Graph Convolutional Networkcited by 27
  24. 2022Enabling Homogeneous GNNs to Handle Heterogeneous Graphs via Relation Embeddingcited by 7

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 0; 2025: 3.

4 papers.