Spectral Graph Attention Network with Fast Eigen-approximation
Abstract
Variants of Graph Neural Networks (GNNs) for representation learning have been proposed recently and achieved fruitful results in various fields. Among them, Graph Attention Network first employs a self-attention strategy to learn attention weights for each edge in the spatial domain. However, learning the attentions over edges can only focus on the local information of graphs and greatly increases the computational costs. In this paper, we first introduce the attention mechanism in the spectral domain of graphs and present Spectral Graph Attention Network that learns representations for different frequency components regarding weighted filters and graph wavelets bases. In this way, can better capture global patterns of graphs in an efficient manner with much fewer learned parameters than that of. Further, to reduce the computational cost of brought by the eigen-decomposition, we propose a fast approximation variant -. We thoroughly evaluate the performance of and - in semi-supervised node classification tasks and verify the effectiveness of the learned attentions in spectral domain.
Benchmark Results
Tested on 5 datasets 8 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 | |
| 21 | GCN | 0.9004 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) |
| 108 | APPNP | 0.8787 best reported | best today: Feature Transportation Improves Graph Neural Networks (AAAI 2023) |
| 141 | GraphSAGE | 0.8708
±0.0085 best reported | best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 223 | SGC | 0.8509
±0.0648 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) Difference within reported uncertainty; not counted as underperformance. |
| 330 | SpGAT-MAX | 0.8370
±0.0020 | This paper |
| 384 | ARMA | 0.8340 best reported | |
| 405 | GZoom(DGI) | 0.8320 | This paper |
| 435 | DeepWalk | 0.8290 best reported | best at pub: Graph Representation Learning: A Survey (2019) |
| 442 | GWNN | 0.8280 | This paper |
| 449 | HyperGraph | 0.8270 | This paper |
| 457 | SpGAT-MEAN | 0.8260
±0.0030 | This paper |
| 519 | SpGAT-Cheby-MAX | 0.8210
±0.0030 | This paper |
| 575 | vanilla GCN | 0.8150 | This paper |
| 594 | ChebyNet | 0.8120 | This paper |
| 625 | SpGAT-Cheby-MEAN | 0.8070
±0.0040 | This paper |
| 724 | MLP | 0.7768 | |
| 726 | GGNN | 0.7760 | This paper |
| 748 | HighOrder | 0.7660 | This paper |
| 762 | Planetoid | 0.7570 | This paper |
| # | 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.7270 | prev best: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) best today: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 35 | GAT | 0.8080
±0.0026 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) best today: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 44 | GCN | 0.8033
±0.0088 | |
| 61 | GraphSAGE | 0.6720 | prev best: Graph Neural Networks With Convolutional ARMA Filters (2019) best today: Gophormer: Ego-Graph Transformer for Node Classification (2021) Improvement within reported uncertainty; not highlighted. |
| 90 | ChebyNet | 0.7797
±0.0036 best reported | best today: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 96 | SGC | 0.7765
±0.0012 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) |
| 350 | MLP | 0.7289
±0.0010 | |
| 390 | ARMA | 0.7250 best reported | best at pub: Graph Neural Networks With Convolutional ARMA Filters (2019) |
| 448 | SpGAT-MAX | 0.7210
±0.0020 | This paper |
| 482 | GWNN | 0.7170 | This paper |
| 483 | GZoom(DGI) | 0.7170 | This paper |
| 497 | SpGAT-MEAN | 0.7160
±0.0020 | This paper |
| 539 | HyperGraph | 0.7120 | This paper |
| 552 | SpGAT-Cheby-MAX | 0.7110
±0.0040 | This paper |
| 604 | vanilla GCN | 0.7030 | This paper |
| 622 | SpGAT-Cheby-MEAN | 0.7000
±0.0020 | This paper |
| 692 | DeepWalk | 0.6785
±0.0079 best reported | best at pub: GraphZoom: A Multi-level Spectral Approach for Accurate and Scalable Graph Embedding (ICLR 2019) best today: Decoupled Self-supervised Learning for Non-Homophilou Graphs (2022) |
| 782 | Planetoid | 0.6470 | This paper |
| 784 | GGNN | 0.6460 | This paper |
| 789 | HighOrder | 0.6420 | This paper |
| # | 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: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) |
| 18 | GCN | 0.9296
±0.0015 | |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) |
| 107 | ChebyNet | 0.7440 | prev best: Bayesian graph convolutional neural networks for semi-supervised classification (AAAI 2018) best today: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 125 | GraphSAGE | 0.8864
±0.0030 best reported | best at pub: Graph Neural Networks With Convolutional ARMA Filters (2019) best today: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 141 | SGC | 0.8832
±0.0055 best reported | best at pub: Deep Learning on Graphs: A Survey (2018) |
| 210 | MLP | 0.8690
±0.0074 | |
| 217 | ARMA | 0.8678
±0.0021 best reported | best at pub: Graph Neural Networks With Convolutional ARMA Filters (2019) |
| 223 | DeepWalk | 0.8652
±0.0012 best reported | |
| 399 | SpGAT-MAX | 0.8060
±0.0030 | This paper |
| 419 | SpGAT-MEAN | 0.8030
±0.0020 | This paper |
| 429 | SpGAT-Cheby-MAX | 0.8020
±0.0020 | This paper |
| 576 | GWNN | 0.7910 | This paper |
| 586 | vanilla GCN | 0.7900 | This paper |
| 647 | HyperGraph | 0.7840 | This paper |
| 653 | SpGAT-Cheby-MEAN | 0.7830
±0.0030 | This paper |
| 727 | Planetoid | 0.7720 | This paper |
| 733 | GZoom(DGI) | 0.7710 | This paper |
| 776 | GGNN | 0.7580 | This paper |
| 799 | HighOrder | 0.7500 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9669
±0.0014 best reported | |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 21 | APPNP | 0.9573
±0.0012 best reported | |
| 50 | SGC | 0.9511
±0.0009 best reported | |
| 56 | GraphSAGE | 0.9508
±0.0026 best reported | best at pub: Measuring and Relieving the Over-smoothing Problem for Graph Neural Networks from the Topological View (AAAI 2019) best today: A Quasi-Wasserstein Loss for Learning Graph Neural Networks (WWW 2023) |
| 79 | GWNN | 0.9445
±0.0045 best reported | best today: A General Graph Spectral Wavelet Convolution via Chebyshev Order Decomposition (ICML 2024) |
| 118 | ChebyNet | 0.9377
±0.0032 best reported | best today: Piecewise Constant Spectral Graph Neural Network (TMLR 2025) |
| 238 | SpGAT-Cheby-MAX | 0.9280
±0.0020 | This paper |
| 295 | SpGAT-Cheby-MEAN | 0.9240
±0.0010 | This paper |
| 356 | SpGAT-MEAN | 0.9180
±0.0030 | This paper |
| 379 | SpGAT-MAX | 0.9140
±0.0020 | This paper |
| 390 | MLP | 0.9128
±0.0063 | |
| 421 | vanilla GCN | 0.9060 | This paper |
| 449 | ARMA | 0.9000
±0.0495 best reported | best at pub: 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) Difference within reported uncertainty; not counted as underperformance. |
| 469 | GZoom(DGI) | 0.8930 | This paper |
| 495 | HyperGraph | 0.8750 | This paper |
| 552 | GGNN | 0.7410 | This paper |
| 573 | HighOrder | 0.2610 | 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 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) |
| 12 | GCN | 0.9514
±0.0025 | |
| 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) |
| 25 | APPNP | 0.9400
±0.0030 best reported | best today: Diffusion on Graph: Augmentation of Graph Structure for Node Classification (TMLR 2025) |
| 88 | MLP | 0.9280
±0.0020 | |
| 96 | SGC | 0.9270
±0.0010 best reported | best today: Towards Graph Self-Supervised Learning with Contrastive Adjusted Zooming (2021) |
| 119 | SpGAT-Cheby-MAX | 0.9210
±0.0010 | This paper |
| 134 | SpGAT-MAX | 0.9160
±0.0030 | This paper |
| 149 | SpGAT-Cheby-MEAN | 0.9110
±0.0020 | This paper |
| 153 | SpGAT-MEAN | 0.9100
±0.0030 | This paper |
| 156 | ARMA | 0.9060 | This paper |
| 157 | ChebyNet | 0.9050 | This paper |
| 160 | GWNN | 0.9030 | This paper |
| 165 | vanilla GCN | 0.8980 | This paper |
| 170 | GZoom(DGI) | 0.8890 | This paper |
| 180 | HyperGraph | 0.8690 | This paper |
| 181 | GGNN | 0.8660 | This paper |
| 189 | HighOrder | 0.8420 | This paper |
