GNN-VPA: A Variance-Preserving Aggregation Strategy for Graph Neural Networks (2403.04747v1)
Abstract: Graph neural networks (GNNs), and especially message-passing neural networks, excel in various domains such as physics, drug discovery, and molecular modeling. The expressivity of GNNs with respect to their ability to discriminate non-isomorphic graphs critically depends on the functions employed for message aggregation and graph-level readout. By applying signal propagation theory, we propose a variance-preserving aggregation function (VPA) that maintains expressivity, but yields improved forward and backward dynamics. Experiments demonstrate that VPA leads to increased predictive performance for popular GNN architectures as well as improved learning dynamics. Our results could pave the way towards normalizer-free or self-normalizing GNNs.
- Layer Normalization. arXiv preprint arXiv:1607.06450, 2016.
- Message Passing Neural PDE Solvers. In International Conference on Learning Representations, 2022.
- Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges. arXiv preprint arXiv:2104.13478, 2021.
- Combinatorial Optimization and Reasoning with Graph Neural Networks. Journal of Machine Learning Research, 24(130):1–61, 2023.
- Distribution Knowledge Embedding for Graph Pooling. IEEE Transactions on Knowledge and Data Engineering, 35(8):7898–7908, 2023.
- Principal Neighbourhood Aggregation for Graph Nets. In Advances in Neural Information Processing Systems, 2020.
- Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering. In Advances in Neural Information Processing Systems, 2016.
- Convolutional Networks on Graphs for Learning Molecular Fingerprints. In Advances in Neural Information Processing Systems, 2015.
- Genetic Neural Networks: An Artificial Neural Network Architecture for Capturing Gene Expression Relationships. Bioinformatics, 35(13):2226–2234, 11 2018.
- Graph Neural Networks for Social Recommendation. In The World Wide Web Conference, 2019.
- Fast Graph Representation Learning with PyTorch Geometric. arXiv preprint arXiv:1903.02428, 2019.
- Neural Message Passing for Quantum Chemistry. In International Conference on Machine Learning, 2017.
- Understanding the Difficulty of Training Deep Feedforward Neural Networks. In International Conference on Artificial Intelligence and Statistics, 2010.
- Inductive Representation Learning on Large Graphs. In Advances in Neural Information Processing Systems, 2017.
- Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification. In IEEE International Conference on Computer Vision (ICCV), 2015.
- Principled Weight Initialisation for Input-Convex Neural Networks. In Advances in Neural Information Processing Systems, 2023.
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. In International Conference on Machine Learning, 2015.
- Molecular Graph Convolutions: Moving Beyond Fingerprints. Journal of Computer-Aided Molecular Design, 30(8):595–608, 2016.
- Keisler, R. Forecasting Global Weather with Graph Neural Networks. arXiv preprint arXiv:2202.07575, 2022.
- Semi-Supervised Classification with Graph Convolutional Networks. In International Conference on Learning Representations, 2017.
- Self-Normalizing Neural Networks. In Advances in Neural Information Processing Systems, 2017.
- GraphCast: Learning Skillful Medium-Range Global Weather Forecasting. arXiv preprint arXiv:2212.12794, 2022.
- Efficient BackProp. In Montavon, G., Orr, G. B., and Müller, K.-R. (eds.), Neural Networks: Tricks of the Trade: Second Edition, pp. 9–48. Springer Berlin Heidelberg, 2012.
- Deep Neural Networks as Gaussian Processes. In International Conference on Learning Representations, 2018.
- Self-Attention Graph Pooling. In International Conference on Machine Learning, 2019.
- A reduction of a graph to a canonical form and an algebra arising during this reduction. Nauchno-Technicheskaya Informatsiya, 2(9):12–16, 1968.
- Learning Knowledge Graph Embedding With Heterogeneous Relation Attention Networks. IEEE Transactions on Neural Networks and Learning Systems, 33(8):3961–3973, 2022.
- Bidirectionally Self-Normalizing Neural Networks. Neural Networks, 167:283–291, 2023.
- Rapid Training of Deep Neural Networks without Skip Connections or Normalization Layers using Deep Kernel Shaping. arXiv preprint arXiv:2110.01765, 2021.
- Large-Scale Comparison of Machine Learning Methods for Drug Target Prediction on ChEMBL. Chemical Science, 9:5441–5451, 2018.
- Boundary Graph Neural Networks for 3D Simulations. In AAAI Conference on Artificial Intelligence, 2023.
- Scaling Deep Learning for Materials Discovery. Nature, 624(7990):80–85, 2023.
- Fake News Detection on Social Media using Geometric Deep Learning. In International Conference on Learning Representations, 2019.
- Weisfeiler and Leman Go Neural: Higher-Order Graph Neural Networks. In AAAI Conference on Artificial Intelligence and Innovative Applications of Artificial Intelligence Conference and AAAI Symposium on Educational Advances in Artificial Intelligence, 2019.
- TUDataset: A Collection of Benchmark Datasets for Learning with Graphs. In ICML 2020 Workshop on Graph Representation Learning and Beyond, 2020.
- Neal, R. M. Bayesian Learning for Neural Networks. PhD thesis, University of Toronto, 1995.
- Graph Neural Networks for Materials Science and Chemistry. Communications Materials, 3(1):93, 2022.
- Learning to Simulate Complex Physics with Graph Networks. In International Conference on Machine Learning, 2020.
- Variational Annealing on Graphs for Combinatorial Optimization. In Advances in Neural Information Processing Systems, 2023.
- E(n) Equivariant Graph Neural Networks. In International Conference on Machine Learning, 2021.
- The Graph Neural Network Model. IEEE Transactions on Neural Networks, 20(1):61–80, 2009.
- Modeling Relational Data with Graph Convolutional Networks. In The Semantic Web, 2018.
- Deep Information Propagation. In International Conference on Learning Representations, 2017.
- Graph Attention Networks. In International Conference on Learning Representations, 2018.
- Inductive Inference of Gene Regulatory Network Using Supervised and Semi-Supervised Graph Neural Networks. Computational and Structural Biotechnology Journal, 18:3335–3343, 2020.
- Simplifying Graph Convolutional Networks. In International Conference on Machine Learning, 2019.
- A Comprehensive Survey on Graph Neural Networks. IEEE Transactions on Neural Networks and Learning Systems, 32(1):4–24, 2021.
- How Powerful are Graph Neural Networks? In International Conference on Learning Representations, 2019.