On the Initialization of Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) have displayed considerable promise in graph representation learning across various applications. The core learning process requires the initialization of model weight matrices within each GNN layer, which is typically accomplished via classic initialization methods such as Xavier initialization. However, these methods were originally motivated to stabilize the variance of hidden embeddings and gradients across layers of Feedforward Neural Networks (FNNs) and Convolutional Neural Networks (CNNs) to avoid vanishing gradients and maintain steady information flow. In contrast, within the GNN context classical initializations disregard the impact of the input graph structure and message passing on variance. In this paper, we analyze the variance of forward and backward propagation across GNN layers and show that the variance instability of GNN initializations comes from the combined effect of the activation function, hidden dimension, graph structure and message passing. To better account for these influence factors, we propose a new initialization method for Variance Instability Reduction within GNN Optimization (Virgo), which naturally tends to equate forward and backward variances across successive layers. We conduct comprehensive experiments on 15 datasets to show that Virgo can lead to superior model performance and more stable variance at initialization on node classification, link prediction and graph classification tasks. Codes are in https://github.com/LspongebobJH/virgo_icml2023.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 29 of its 40 references that are in the map. First posted on arXiv 5 Dec 2023.
Builds on
29 of 40 references.
References · 29
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
17 more
- 2021How Attentive are Graph Attention Networks?cited by 818
- 2013Exact solutions to the nonlinear dynamics of learning in deep linear neural networkscited by 748
- 2019Graph Neural Networks for Social Recommendationcited by 711
- 2013Network In Networkcited by 600
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2020Temporal Graph Networks for Deep Learning on Dynamic Graphscited by 521
- 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
- 2014The Loss Surfaces of Multilayer Networkscited by 278
- 2016Deep Learning without Poor Local Minimacited by 233
- 2017CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filterscited by 203
- 2015All you need is a good initcited by 124
- 2020Alleviating the Inconsistency Problem of Applying Graph Neural Network to Fraud Detectioncited by 81
- 2022MLPInit: Embarrassingly Simple GNN Training Acceleration with MLP Initializationcited by 31
- 2022Influence-Based Mini-Batching for Graph Neural Networkscited by 15
- 2014Random Walk Initialization for Training Very Deep Feedforward Networkscited by 13
- 2022Old can be Gold: Better Gradient Flow can Make Vanilla-GCNs Great Againcited by 11
- 2021Network In Graph Neural Networkcited by 8
Built on by
Citing papers per year: 2024: 2; 2025: 2.
4 papers.
- 2024Foundations and Frontiers of Graph Learning Theorycited by 3
- 2024Reducing Oversmoothing through Informed Weight Initialization in Graph Neural Networkscited by 1
- 2025Combining Textual and Structural Information for Premise Selection in Leancited by 1
- 2025Analyzing the Effect of Embedding Norms and Singular Values to Oversmoothing in Graph Neural Networkscited by 0
- 2025Combining Textual and Structural Information for Premise Selection in Lean24 Oct 2025
- 2025Analyzing the Effect of Embedding Norms and Singular Values to Oversmoothing in Graph Neural Networks7 Oct 2025
- 2024Reducing Oversmoothing through Informed Weight Initialization in Graph Neural Networks31 Oct 2024
- 2024Foundations and Frontiers of Graph Learning Theory3 Jul 2024