Nested Graph Neural Networks
Muhan Zhang, Pan Li

TL;DR
Nested Graph Neural Networks (NGNNs) extend traditional GNNs by representing graphs with rooted subgraphs instead of subtrees, enabling more expressive graph representations and outperforming existing methods with minimal additional computational cost.
Contribution
NGNN introduces a novel subgraph-based approach that enhances GNN expressiveness, proven to be more powerful than 1-WL, with theoretical guarantees and practical improvements across benchmarks.
Findings
NGNN can distinguish almost all r-regular graphs, surpassing 1-WL.
NGNN achieves consistent performance improvements on benchmark datasets.
NGNN maintains similar computational complexity to standard GNNs.
Abstract
Graph neural network (GNN)'s success in graph classification is closely related to the Weisfeiler-Lehman (1-WL) algorithm. By iteratively aggregating neighboring node features to a center node, both 1-WL and GNN obtain a node representation that encodes a rooted subtree around the center node. These rooted subtree representations are then pooled into a single representation to represent the whole graph. However, rooted subtrees are of limited expressiveness to represent a non-tree graph. To address it, we propose Nested Graph Neural Networks (NGNNs). NGNN represents a graph with rooted subgraphs instead of rooted subtrees, so that two graphs sharing many identical subgraphs (rather than subtrees) tend to have similar representations. The key is to make each node representation encode a subgraph around it more than a subtree. To achieve this, NGNN extracts a local subgraph around each…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdvanced Graph Neural Networks · Machine Learning in Materials Science · Graph Theory and Algorithms
MethodsTest
