Learning Conjoint Attentions for Graph Neural Nets
Abstract
In this paper, we present Conjoint Attentions (CAs), a class of novel learning-to-attend strategies for graph neural networks (GNNs). Besides considering the layer-wise node features propagated within the GNN, CAs can additionally incorporate various structural interventions, such as node cluster embedding, and higher-order structural correlations that can be learned outside of GNN, when computing attention scores. The node features that are regarded as significant by the conjoint criteria are therefore more likely to be propagated in the GNN. Given the novel Conjoint Attention strategies, we then propose Graph conjoint attention networks (CATs) that can learn representations embedded with significant latent features deemed by the Conjoint Attentions. Besides, we theoretically validate the discriminative capacity of CATs. CATs utilizing the proposed conjoint attention strategies have been extensively tested in well-established benchmarking datasets and comprehensively compared with state-of-the-art baselines. The obtained notable performance demonstrates the effectiveness of the proposed conjoint attentions.
Benchmark Results
Tested on 3 datasets 9 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 best reported | best at pub: SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernels (2017) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 39 | SAGE | 0.8911
±0.0012 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Learned Low Precision Graph Neural Networks (2020) |
| 55 | JKNet | 0.8870 best reported | best at pub: Learned Low Precision Graph Neural Networks (2020) |
| 108 | APPNP | 0.8787 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) best today: Feature Transportation Improves Graph Neural Networks (AAAI 2023) |
| 141 | GraphSAGE | 0.8708
±0.0085 best reported | best at pub: The Impact of Global Structural Information in Graph Neural Networks Applications (2020) best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 165 | GIN | 0.8660
±0.0091 best reported | best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 201 | CAT-E-MF | 0.8556
±0.0019 | This paper |
| 204 | CAT-I-SC | 0.8550
±0.0022 | This paper |
| 209 | CAT-E-SC | 0.8540
±0.0036 | This paper |
| 213 | CAT-I-MF | 0.8538
±0.0016 | This paper |
| 223 | SGC | 0.8190
±0.0001 | prev best: Deep Learning on Graphs: A Survey (2018) |
| 232 | CAT-I-FS | 0.8486
±0.0030 | This paper |
| 258 | GAT-NetMF | 0.8444
±0.0019 | This paper |
| 289 | CAT-E-FS | 0.8415
±0.0023 | This paper |
| 296 | GAT-k-Lap | 0.8410
±0.0024 | This paper |
| 337 | GAT-Deep | 0.8368
±0.0067 | This paper |
| 384 | ARMA | 0.8340 best reported | best at pub: Spectral Graph Attention Network with Fast Eigen-approximation (2020) |
| 508 | MoNet | 0.8196
±0.0050 | prev best: Graph Attention Networks (ICLR 2017) Improvement within reported uncertainty; not highlighted. |
| 724 | MLP | 0.7768 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | LGTL | 0.9518
±0.0011 | |
| 2 | MixHop (LO) | 0.9513
±0.0038 | |
| 3 | GraphSAGE (LO) | 0.9511
±0.0036 | |
| 18 | GCN | 0.9296
±0.0015 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 24 | JKNet | 0.9160 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 116 | SAGE | 0.8881
±0.0015 | |
| 141 | SGC | 0.8242
±0.0004 | prev best: Scalable Graph Neural Networks via Bidirectional Propagation (NeurIPS 2020) |
| 157 | GIN | 0.8076
±0.0033 | prev best: When Does Self-Supervision Help Graph Convolutional Networks? (ICML 2020) best today: UGSL: A Unified Framework for Benchmarking Graph Structure Learning (2023) |
| 210 | MLP | 0.8690
±0.0074 | |
| 270 | CAT-I-SC | 0.8428
±0.0020 | This paper |
| 278 | CAT-E-SC | 0.8402
±0.0024 | This paper |
| 283 | CAT-I-MF | 0.8390
±0.0024 | This paper |
| 289 | CAT-E-MF | 0.8360
±0.0017 | This paper |
| 317 | GAT-k-Lap | 0.8256
±0.0030 | This paper |
| 334 | GAT-NetMF | 0.8190
±0.0033 | This paper |
| 446 | MoNet | 0.7978
±0.0033 | prev best: Topology Adaptive Graph Convolutional Networks (2017) |
OGB
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GIANT-XRT | 0.7612
±0.0016 | |
| 2 | GEGCN | 0.7576
±0.0064 | |
| 3 | AGDN | 0.7522
±0.0007 | |
| 23 | GCN | 0.7300
±0.0017 | |
| 81 | GIN | 0.7046
±0.0019 best reported | best today: RADE: Random Add-Drop Edge as a Regularizer (ICML 2026) |
| 107 | MLP | 0.5765
±0.0012 |
