Parameterized Hypercomplex Graph Neural Networks for Graph Classification
arXiv:2103.16584 · doi:10.1007/978-3-030-86365-4
Abstract
Despite recent advances in representation learning in hypercomplex (HC) space, this subject is still vastly unexplored in the context of graphs. Motivated by the complex and quaternion algebras, which have been found in several contexts to enable effective representation learning that inherently incorporates a weight-sharing mechanism, we develop graph neural networks that leverage the properties of hypercomplex feature transformation. In particular, in our proposed class of models, the multiplication rule specifying the algebra itself is inferred from the data during training. Given a fixed model architecture, we present empirical evidence that our proposed model incorporates a regularization effect, alleviating the risk of overfitting. We also show that for fixed model capacity, our proposed method outperforms its corresponding real-formulated GNN, providing additional confirmation for the enhanced expressivity of HC embeddings. Finally, we test our proposed hypercomplex GNN on several open graph benchmark datasets and show that our models reach state-of-the-art performance while consuming a much lower memory footprint with 70& fewer parameters. Our implementations are available at https://github.com/bayer-science-for-a-better-life/phc-gnn.
arXiv comment22 pages, 13 figures, preprint version including appendix. Artificial Neural Networks and Machine Learning. ICANN 2021
References in corpus (16)
- Adam: A Method for Stochastic Optimization
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- Distilling the Knowledge in a Neural Network
- A Comprehensive Survey on Graph Neural Networks
- Improving neural networks by preventing co-adaptation of feature detectors
- Neural Message Passing for Quantum Chemistry
- Geometric deep learning: going beyond Euclidean data
- Spectral Networks and Locally Connected Networks on Graphs
- Deep Convolutional Networks on Graph-Structured Data
- Representation Learning on Graphs with Jumping Knowledge Networks
- Hyperbolic Graph Convolutional Neural Networks
- DeeperGCN: All You Need to Train Deeper GCNs
- Principal Neighbourhood Aggregation for Graph Nets
- Unitary Evolution Recurrent Neural Networks
- Quaternion Convolutional Neural Networks for Heterogeneous Image Processing
- Learning Implicitly Recurrent CNNs Through Parameter Sharing