Union Subgraph Neural Networks (2305.15747v3)
Abstract: Graph Neural Networks (GNNs) are widely used for graph representation learning in many application domains. The expressiveness of vanilla GNNs is upper-bounded by 1-dimensional Weisfeiler-Leman (1-WL) test as they operate on rooted subtrees through iterative message passing. In this paper, we empower GNNs by injecting neighbor-connectivity information extracted from a new type of substructure. We first investigate different kinds of connectivities existing in a local neighborhood and identify a substructure called union subgraph, which is able to capture the complete picture of the 1-hop neighborhood of an edge. We then design a shortest-path-based substructure descriptor that possesses three nice properties and can effectively encode the high-order connectivities in union subgraphs. By infusing the encoded neighbor connectivities, we propose a novel model, namely Union Subgraph Neural Network (UnionSNN), which is proven to be strictly more powerful than 1-WL in distinguishing non-isomorphic graphs. Additionally, the local encoding from union subgraphs can also be injected into arbitrary message-passing neural networks (MPNNs) and Transformer-based models as a plugin. Extensive experiments on 18 benchmarks of both graph-level and node-level tasks demonstrate that UnionSNN outperforms state-of-the-art baseline models, with competitive computational efficiency. The injection of our local encoding to existing models is able to boost the performance by up to 11.09%. Our code is available at https://github.com/AngusMonroe/UnionSNN.
- Shortest Path Networks for Graph Property Prediction. arXiv preprint arXiv:2206.01003.
- Graph-based deep learning for medical diagnosis and analysis: past, present and future. Sensors, 21(14): 4758.
- Weisfeiler and lehman go topological: Message passing simplicial networks. In International Conference on Machine Learning, 1026–1037. PMLR.
- Improving graph neural network expressivity via subgraph isomorphism counting. IEEE Transactions on Pattern Analysis and Machine Intelligence.
- Brandes, U. 2001. A faster algorithm for betweenness centrality. Journal of mathematical sociology, 25(2): 163–177.
- Residual gated graph convnets. arXiv preprint arXiv:1711.07553.
- Breadth-first search. Catalogue of artificial intelligence tools, 13–13.
- Discriminative embeddings of latent variable models for structured data. In International conference on machine learning, 2702–2711. PMLR.
- Eta prediction with graph neural networks in google maps. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, 3767–3776.
- Convolutional networks on graphs for learning molecular fingerprints. Advances in neural information processing systems, 28.
- A generalization of transformer networks to graphs. arXiv preprint arXiv:2012.09699.
- Benchmarking Graph Neural Networks. arXiv preprint arXiv:2003.00982.
- Graph neural networks with learnable structural and positional representations. arXiv preprint arXiv:2110.07875.
- Graph neural networks for social recommendation. In The world wide web conference, 417–426.
- Fast graph representation learning with PyTorch Geometric. arXiv preprint arXiv:1903.02428.
- Inductive representation learning on large graphs. Advances in neural information processing systems, 30.
- Topological graph neural networks. arXiv preprint arXiv:2102.07835.
- Matrix analysis. Cambridge university press.
- Open graph benchmark: Datasets for machine learning on graphs. Advances in neural information processing systems, 33: 22118–22133.
- Strategies for pre-training graph neural networks. arXiv preprint arXiv:1905.12265.
- Boosting the Cycle Counting Power of Graph Neural Networks with I2superscript𝐼2I^{2}italic_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GNNs. arXiv preprint arXiv:2210.13978.
- Benchmark Data Sets for Graph Kernels.
- Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980.
- Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907.
- Rethinking graph transformers with spectral attention. Advances in Neural Information Processing Systems, 34: 21618–21629.
- Distance encoding: Design provably more powerful neural networks for graph representation learning. Advances in Neural Information Processing Systems, 33: 4465–4478.
- Sign and basis invariant networks for spectral graph representation learning. arXiv preprint arXiv:2202.13013.
- Ricci curvature of graphs. Tohoku Mathematical Journal, Second Series, 63(4): 605–627.
- Geniepath: Graph neural networks with adaptive receptive paths. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 33, 4424–4431.
- Provably powerful graph networks. Advances in neural information processing systems, 32.
- GPS++: An Optimised Hybrid MPNN/Transformer for Molecular Property Prediction. arXiv preprint arXiv:2212.02229.
- Image-based recommendations on styles and substitutes. In Proceedings of the 38th international ACM SIGIR conference on research and development in information retrieval, 43–52.
- Graphit: Encoding graph structure in transformers. arXiv preprint arXiv:2106.05667.
- Weisfeiler and leman go neural: Higher-order graph neural networks. In Proceedings of the AAAI conference on artificial intelligence, volume 33, 4602–4609.
- Universal Graph Transformer Self-Attention Networks. arXiv preprint arXiv:1909.11855.
- Maximum Entropy Weighted Independent Set Pooling for Graph Neural Networks. arXiv preprint arXiv:2107.01410.
- Ollivier, Y. 2009. Ricci curvature of Markov chains on metric spaces. Journal of Functional Analysis, 256(3): 810–864.
- Dropgnn: random dropouts increase the expressiveness of graph neural networks. Advances in Neural Information Processing Systems, 34: 21997–22009.
- A Theoretical Comparison of Graph Neural Network Extensions. arXiv preprint arXiv:2201.12884.
- Automatic differentiation in pytorch.
- Spatial temporal incidence dynamic graph neural networks for traffic flow forecasting. Information Sciences, 521: 277–290.
- Recipe for a General, Powerful, Scalable Graph Transformer. arXiv preprint arXiv:2205.12454.
- Collective classification in network data. AI magazine, 29(3): 93–93.
- Masked label prediction: Unified message passing model for semi-supervised classification. arXiv preprint arXiv:2009.03509.
- Link Prediction with Non-Contrastive Learning. arXiv preprint arXiv:2211.14394.
- Expressive and Efficient Representation Learning for Ranking Links in Temporal Graphs. In Proceedings of the ACM Web Conference 2023, 567–577.
- Towards scale-invariant graph-related problem solving by iterative homogeneous gnns. Advances in Neural Information Processing Systems, 33: 15811–15822.
- Autobahn: Automorphism-based graph neural nets. Advances in Neural Information Processing Systems, 34: 29922–29934.
- Understanding over-squashing and bottlenecks on graphs via curvature. arXiv preprint arXiv:2111.14522.
- Graph attention networks. arXiv preprint arXiv:1710.10903.
- Building powerful and equivariant graph neural networks with structural message-passing. Advances in neural information processing systems, 33: 14143–14155.
- Principled hyperedge prediction with structural spectral features and neural networks. arXiv preprint arXiv:2106.04292.
- scGNN is a novel graph neural network framework for single-cell RNA-Seq analyses. Nature communications, 12(1): 1882.
- Deep Graph Library: Towards Efficient and Scalable Deep Learning on Graphs.
- The reduction of a graph to canonical form and the algebra which appears therein. NTI, Series, 2(9): 12–16.
- A New Perspective on” How Graph Neural Networks Go Beyond Weisfeiler-Lehman?”. In International Conference on Learning Representations.
- Representing long-range context for graph neural networks with global attention. Advances in Neural Information Processing Systems, 34: 13266–13279.
- How powerful are graph neural networks? arXiv preprint arXiv:1810.00826.
- Curvature graph network. In International Conference on Learning Representations.
- Do transformers really perform badly for graph representation? Advances in Neural Information Processing Systems, 34: 28877–28888.
- Hierarchical graph representation learning with differentiable pooling. Advances in neural information processing systems, 31.
- Design space for graph neural networks. Advances in Neural Information Processing Systems, 33: 17009–17021.
- Rethinking the expressive power of gnns via graph biconnectivity. arXiv preprint arXiv:2301.09505.
- Link prediction based on graph neural networks. Advances in neural information processing systems, 31.
- Nested graph neural networks. Advances in Neural Information Processing Systems, 34: 15734–15747.
- From stars to subgraphs: Uplifting any GNN with local structure awareness. arXiv preprint arXiv:2110.03753.
- Jiaxing Xu (17 papers)
- Aihu Zhang (3 papers)
- Qingtian Bian (7 papers)
- Vijay Prakash Dwivedi (15 papers)
- Yiping Ke (24 papers)