Revisiting Pre-Propagation GNNs: Robust Diffusion Operators and Hidden-State Re-Propagation
About
Pre-propagation graph neural networks (PPGNNs) decouple node feature propagation from transformation: graph diffusion is performed once as preprocessing, and training reduces to dense per-node transformations. This design enables mini-batch training without inter-node dependencies, avoids repeated sparse matrix--matrix multiplications, and better matches modern accelerators optimized for dense compute. However, their expressivity remains unclear, and empirical results show a gap between PPGNNs and their message-passing counterparts on commonly used graph benchmarks, especially heterophilic ones. In this paper, we propose a suite of robust graph diffusion operators for preprocessing and a few-shot hidden-state re-propagation scheme during training. Our methods improve the validation and test accuracy of PPGNNs, enabling them to match the accuracy of message-passing GNNs while maintaining training efficiency.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Node Classification | Roman-Empire | Accuracy85.5 | 327 | |
| Node Classification | amazon-ratings | Accuracy54.4 | 309 | |
| Node Classification | Ogbn-arxiv | Accuracy72.62 | 304 | |
| Node Classification | questions | ROC AUC0.79 | 127 | |
| Node Classification | Coauthor-CS (test) | Accuracy95.1 | 120 | |
| Node Classification | Amazon Photo (test) | Accuracy95.3 | 112 | |
| Node Classification | Amazon Computer (test) | Accuracy92.1 | 104 | |
| Node Classification | Pokec | Accuracy84.63 | 95 | |
| Node Classification | Minesweeper | ROC AUC92.3 | 94 | |
| Node Classification | tolokers | ROC AUC85.5 | 93 |