Adaptive Propagation Graph Convolutional Network
Abstract
Graph convolutional networks (GCNs) are a family of neural network models that perform inference on graph data by interleaving vertex-wise operations and message-passing exchanges across nodes. Concerning the latter, two key questions arise: (i) how to design a differentiable exchange protocol (e.g., a $1$-hop Laplacian smoothing in the original GCN), and (ii) how to characterize the trade-off in complexity with respect to the local updates. In this paper, we show that state-of-the-art results can be achieved by adapting the number of communication steps independently at every node. In particular, we endow each node with a halting unit (inspired by Graves' adaptive computation time) that after every exchange decides whether to continue communicating or not. We show that the proposed adaptive propagation GCN (AP-GCN) achieves superior or similar results to the best proposed models so far on a number of benchmarks, while requiring a small overhead in terms of additional parameters. We also investigate a regularization term to enforce an explicit trade-off between communication and accuracy. The code for the AP-GCN experiments is released as an open-source library.
Benchmark Results
Tested on 1 dataset 1 baseline value reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 best reported | best at pub: Graph-Revised Convolutional Network (2019) |
| 3 | GAT | 0.9398
±0.0022 best reported | best at pub: Graph-Revised Convolutional Network (2019) |
| 8 | SAGE | 0.9351
±0.0006 | |
| 58 | APPNP | 0.9093
±0.0018 best reported | |
| 308 | AP-GCN | 0.8518
±0.0023 | This paper |
| 320 | MLP | 0.8463 | |
| 356 | ARMA | 0.8075
±0.0037 | prev best: Measuring and Relieving the Over-smoothing Problem for Graph Neural Networks from the Topological View (AAAI 2019) best today: Graph Structure Prompt Learning: A Novel Methodology to Improve Performance of Graph Neural Networks (2024) Improvement within reported uncertainty; not highlighted. |
