Revisiting the Necessity of Graph Learning and Common Graph Benchmarks
Abstract
Graph machine learning has enjoyed a meteoric rise in popularity since the introduction of deep learning in graph contexts. This is no surprise due to the ubiquity of graph data in large scale industrial settings. Tacitly assumed in all graph learning tasks is the separation of the graph structure and node features: node features strictly encode individual data while the graph structure consists only of pairwise interactions. The driving belief is that node features are (by themselves) insufficient for these tasks, so benchmark performance accurately reflects improvements in graph learning. In our paper, we challenge this orthodoxy by showing that, surprisingly, node features are oftentimes more-than-sufficient for many common graph benchmarks, breaking this critical assumption. When comparing against a well-tuned feature-only MLP baseline on seven of the most commonly used graph learning datasets, one gains little benefit from using graph structure on five datasets. We posit that these datasets do not benefit considerably from graph learning because the features themselves already contain enough graph information to obviate or substantially reduce the need for the graph. To illustrate this point, we perform a feature study on these datasets and show how the features are responsible for closing the gap between MLP and graph-method performance. Further, in service of introducing better empirical measures of progress for graph neural networks, we present a challenging parametric family of principled synthetic datasets that necessitate graph information for nontrivial performance. Lastly, we section out a subset of real-world datasets that are not trivially solved by an MLP and hence serve as reasonable benchmarks for graph neural networks.
Benchmark Results
Tested on 7 datasets 29 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphSAGE+CNA | 0.9418
±0.0033 | |
| 2 | GCN+CNA | 0.9366
±0.0048 | |
| 3 | TransformerConv | 0.9350
±0.0058 | |
| 20 | SSP | 0.9020
±0.0060 | prev best: Graph Neural Networks Need Cluster-Normalize-Activate Modules (NeurIPS 2024) Improvement within reported uncertainty; not highlighted. |
| 21 | GCN | 0.9004 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 27 | ACM-Snowball-3 | 0.8960
±0.0160 | prev best: Graph Agent: Explicit Reasoning Agent for Graphs (2023) Improvement within reported uncertainty; not highlighted. |
| 39 | SAGE | 0.8911
±0.0012 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Learned Low Precision Graph Neural Networks (2020) |
| 70 | DAGNN | 0.8840 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 108 | APPNP | 0.8787 best reported | best at pub: Orthogonal Graph Neural Networks (AAAI 2021) best today: Feature Transportation Improves Graph Neural Networks (AAAI 2023) |
| 139 | ChebNet | 0.8712
±0.0060 best reported | best at pub: SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernels (2017) |
| 223 | SGC | 0.8509
±0.0648 best reported | best at pub: LOGIN: A Large Language Model Consulted Graph Neural Network Training Framework (2024) Difference within reported uncertainty; not counted as underperformance. |
| 724 | MLP | 0.7768 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 20 | APPNP | 0.8142
±0.0026 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 25 | ACM-Snowball-3 | 0.8130
±0.0100 | This paper |
| 35 | GAT | 0.8080
±0.0026 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 42 | SSP | 0.8050
±0.0010 | This paper |
| 44 | GCN | 0.8033
±0.0088 best reported | best at pub: NTFormer: A Composite Node Tokenized Graph Transformer for Node Classification (2024) |
| 61 | GraphSAGE | 0.7923
±0.0053 | |
| 75 | DAGNN | 0.7860 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 96 | SGC | 0.7765
±0.0012 best reported | |
| 232 | ChebNet | 0.7399
±0.0160 best reported | best at pub: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 350 | MLP | 0.7289
±0.0010 best reported | best at pub: On the Equivalence of Graph Convolution and Mixup (TMLR 2023) best today: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | LGTL | 0.9518
±0.0011 | |
| 2 | MixHop (LO) | 0.9513
±0.0038 | |
| 3 | GraphSAGE (LO) | 0.9511
±0.0036 | |
| 17 | APPNP | 0.9355
±0.0060 best reported | best at pub: LOGIN: A Large Language Model Consulted Graph Neural Network Training Framework (2024) |
| 18 | GCN | 0.9296
±0.0015 best reported | best at pub: Node Identifiers: Compact, Discrete Representations for Efficient Graph Learning (ICLR 2024) |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 22 | SSP | 0.9178
±0.0116 best reported | best at pub: LOGIN: A Large Language Model Consulted Graph Neural Network Training Framework (2024) |
| 29 | ACM-Snowball-3 | 0.9140
±0.0040 | This paper |
| 116 | SAGE | 0.8881
±0.0015 | |
| 141 | SGC | 0.8832
±0.0055 best reported | best at pub: LOGIN: A Large Language Model Consulted Graph Neural Network Training Framework (2024) |
| 199 | ChebNet | 0.8718
±0.0029 best reported | best at pub: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 210 | MLP | 0.8690
±0.0074 best reported | best at pub: On the Equivalence of Graph Convolution and Mixup (TMLR 2023) Difference within reported uncertainty; not counted as underperformance. |
| 226 | DAGNN | 0.8640 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9669
±0.0014 best reported | best at pub: SignGT: Signed Attention-based Graph Transformer for Graph Representation Learning (2023) best today: Graph Transductive Sharpening: Leveraging Unlabeled Predictions in Node Classification (2026) Difference within reported uncertainty; not counted as underperformance. |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 8 | GCN | 0.9632
±0.0008 best reported | |
| 19 | CGT | 0.9580
±0.0080 | prev best: Graph Neural Networks Need Cluster-Normalize-Activate Modules (NeurIPS 2024) Improvement within reported uncertainty; not highlighted. |
| 23 | Exphormer | 0.9569
±0.0039 best reported | best at pub: Even Sparser Graph Transformers (NeurIPS 2024) best today: Graph Transductive Sharpening: Leveraging Unlabeled Predictions in Node Classification (2026) Difference within reported uncertainty; not counted as underperformance. |
| 260 | DAGNN | 0.9269 best reported | best at pub: NCGNN: Node-Level Capsule Graph Neural Network for Semisupervised Classification (2020) Difference within reported uncertainty; not counted as underperformance. |
| 382 | SAGE-mean | 0.9140
±0.0130 | This paper |
| 390 | MLP | 0.9128
±0.0063 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 393 | MoNet | 0.9124
±0.0130 best reported | best at pub: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 417 | SAGE-meanpool | 0.9070
±0.0160 | This paper |
| 436 | SAGE-maxpool | 0.9040
±0.0130 | This paper |
| 520 | LabelProp NL | 0.8390
±0.0270 | This paper |
| 554 | LogReg | 0.7300
±0.0650 | This paper |
| 555 | LabelProp | 0.7260
±0.1110 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 best reported | best at pub: Diss-l-ECT: Dissecting Graph Data with local Euler Characteristic Transforms (ICML 2024) |
| 3 | GAT | 0.9398
±0.0022 best reported | best at pub: Diss-l-ECT: Dissecting Graph Data with local Euler Characteristic Transforms (ICML 2024) best today: Graph Transductive Sharpening: Leveraging Unlabeled Predictions in Node Classification (2026) Difference within reported uncertainty; not counted as underperformance. |
| 8 | SAGE | 0.9351
±0.0006 | |
| 33 | Exphormer | 0.9160
±0.0030 | prev best: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) Improvement within reported uncertainty; not highlighted. |
| 43 | CGT | 0.9150
±0.0060 | This paper |
| 320 | MLP | 0.8463 best reported | |
| 324 | DAGNN | 0.8450
±0.0120 | Improvement within reported uncertainty; not highlighted. |
| 367 | MoNet | 0.8350
±0.0220 | This paper |
| 396 | SAGE-mean | 0.8240
±0.0180 | This paper |
| 430 | SAGE-meanpool | 0.7990
±0.0230 | This paper |
| 452 | LabelProp NL | 0.7500
±0.0290 | This paper |
| 471 | LabelProp | 0.7080
±0.0810 | This paper |
| 481 | LogReg | 0.6410
±0.0570 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GrokFormer | 0.9831
±0.0018 | |
| 2 | PolyFormer | 0.9808
±0.0027 | |
| 3 | SGFormer | 0.9796
±0.0081 | |
| 6 | GAT | 0.9782
±0.0028 best reported | best at pub: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 9 | GCN | 0.9774
±0.0035 best reported | best at pub: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 17 | SAGE | 0.9739
±0.0018 | |
| 27 | Exphormer | 0.9720
±0.0010 | prev best: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) |
| 58 | MLP | 0.9597
±0.0007 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 197 | DAGNN | 0.9401
±0.0060 best reported | best at pub: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 244 | SAGE-mean | 0.9300
±0.0080 | This paper |
| 250 | SAGE-meanpool | 0.9260
±0.0100 | This paper |
| 253 | MoNet | 0.9250
±0.0090 | This paper |
| 272 | SAGE-maxpool | 0.9030
±0.0120 | This paper |
| 276 | LabelProp NL | 0.8680
±0.0140 | This paper |
| 277 | LogReg | 0.8670
±0.0150 | This paper |
| 278 | LabelProp | 0.8660
±0.0200 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DoG | 0.9690
±0.0030 | |
| 2 | GWN-fa | 0.9667
±0.0026 | |
| 3 | GWN-sym | 0.9666
±0.0026 | |
| 6 | GraphSAGE | 0.9593
±0.0025 | |
| 8 | Exphormer | 0.9580
±0.0020 | This paper |
| 12 | GCN | 0.9514
±0.0025 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) |
| 21 | GAT | 0.9437
±0.0028 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) |
| 91 | DAGNN | 0.9280
±0.0090 | prev best: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Improvement within reported uncertainty; not highlighted. |
| 88 | MLP | 0.9280
±0.0020 | prev best: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) Improvement within reported uncertainty; not highlighted. |
| 144 | SAGE-mean | 0.9130
±0.0280 | This paper |
| 155 | MoNet | 0.9082
±0.0160 best reported | best at pub: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 167 | SAGE-meanpool | 0.8960
±0.0090 | This paper |
| 182 | LogReg | 0.8640
±0.0090 | This paper |
| 187 | SAGE-maxpool | 0.8500
±0.0110 | This paper |
| 195 | LabelProp NL | 0.7670
±0.0140 | This paper |
| 200 | LabelProp | 0.7360
±0.0390 | This paper |
