DEMO-Net: Degree-specific Graph Neural Networks for Node and Graph Classification
Abstract
Graph data widely exist in many high-impact applications. Inspired by the success of deep learning in grid-structured data, graph neural network models have been proposed to learn powerful node-level or graph-level representation. However, most of the existing graph neural networks suffer from the following limitations: (1) there is limited analysis regarding the graph convolution properties, such as seed-oriented, degree-aware and order-free; (2) the node's degree-specific graph structure is not explicitly expressed in graph convolution for distinguishing structure-aware node neighborhoods; (3) the theoretical explanation regarding the graph-level pooling schemes is unclear. To address these problems, we propose a generic degree-specific graph neural network named DEMO-Net\ motivated by Weisfeiler-Lehman graph isomorphism test that recursively identifies 1-hop neighborhood structures. In order to explicitly capture the graph topology integrated with node attributes, we argue that graph convolution should have three properties: seed-oriented, degree-aware, order-free. To this end, we propose multi-task graph convolution where each task represents node representation learning for nodes with a specific degree value, thus leading to preserving the degree-specific graph structure. In particular, we design two multi-task learning methods: degree-specific weight and hashing functions for graph convolution. In addition, we propose a novel graph-level pooling/readout scheme for learning graph representation provably lying in a degree-specific Hilbert kernel space. The experimental results on several node and graph classification benchmark data sets demonstrate the effectiveness and efficiency of our proposed DEMO-Net\ over state-of-the-art graph neural network models.
Benchmark Results
Tested on 3 datasets 5 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 39 | GIN | 0.9330
±0.0290 | |
| 55 | PATCHY-SAN | 0.9260
±0.0420 best reported | best today: Graph Self-Supervised Learning with Learnable Structural and Positional Encodings (WWW 2025) |
| 239 | DiffPool | 0.8940
±0.0460 best reported | best at pub: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) best today: Graph Classification via Reference Distribution Learning: Theory and Practice (NeurIPS 2024) |
| 366 | deepwl | 0.8744 best reported | |
| 403 | MLP | 0.8660
±0.0495 | |
| 586 | DEMO-Net | 0.8140 | This paper |
| 770 | DCNN | 0.6700 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 7 | DiffPool | 0.8161
±0.0232 best reported | best at pub: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) |
| 32 | GIN | 0.7880
±0.0410 | |
| 149 | MLP | 0.7600
±0.0320 | |
| 237 | PATCHY-SAN | 0.7510
±0.0330 best reported | best today: Graph Classification via Reference Distribution Learning: Theory and Practice (NeurIPS 2024) |
| 445 | DEMO-Net | 0.7080 | This paper |
| 470 | deepwl | 0.6800 | This paper |
| 501 | DCNN | 0.6130
±0.0160 best reported | best at pub: Graph Capsule Convolutional Neural Networks (ICML 2018) best today: Multi-Scale Harmonic Encoding for Feature-Wise Graph Message Passing (2025) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GMN | 0.7866 | |
| 2 | MemGNN | 0.7550 | |
| 3 | TFGW SP | 0.7510
±0.0500 | |
| 17 | GatedGCN | 0.7000
±0.0494 | |
| 26 | GraphSAGE | 0.6817
±0.0545 | |
| 70 | DiffPool | 0.6253 best reported | |
| 124 | MLP | 0.5583
±0.0352 | |
| 144 | deepwl | 0.5343 best reported | |
| 181 | DCNN | 0.4244
±0.0176 best reported | best at pub: Graph Capsule Convolutional Neural Networks (ICML 2018) |
| 246 | DEMO-Net | 0.2720 | This paper |
| 300 | PATCHY-SAN | 0.1700 | This paper |
