Adaptive Graph Diffusion Networks
Abstract
Graph Neural Networks (GNNs) have received much attention in the graph deep learning domain. However, recent research empirically and theoretically shows that deep GNNs suffer from over-fitting and over-smoothing problems. The usual solutions either cannot solve extensive runtime of deep GNNs or restrict graph convolution in the same feature space. We propose the Adaptive Graph Diffusion Networks (AGDNs) which perform multi-layer generalized graph diffusion in different feature spaces with moderate complexity and runtime. Standard graph diffusion methods combine large and dense powers of the transition matrix with predefined weighting coefficients. Instead, AGDNs combine smaller multi-hop node representations with learnable and generalized weighting coefficients. We propose two scalable mechanisms of weighting coefficients to capture multi-hop information: Hop-wise Attention (HA) and Hop-wise Convolution (HC). We evaluate AGDNs on diverse, challenging Open Graph Benchmark (OGB) datasets with semi-supervised node classification and link prediction tasks. Until the date of submission (Aug 26, 2022), AGDNs achieve top-1 performance on the ogbn-arxiv, ogbn-proteins and ogbl-ddi datasets and top-3 performance on the ogbl-citation2 dataset. On the similar Tesla V100 GPU cards, AGDNs outperform Reversible GNNs (RevGNNs) with 13\
Benchmark Results
Tested on 3 datasets
Tables show presented results in global context (best 3 papers + GCN + MLP).
OGB
| # | Model | Hits@20 ↑ | Paper |
|---|---|---|---|
| 1 | ELGNN | 0.9777
±0.0037 | |
| 2 | GIDN | 0.9542 | |
| 3 | AGDN | 0.9538
±0.0094 | This paper |
| 5 | PLNLP | 0.9088
±0.0313 | This paper |
| 20 | SAGE | 0.6719
±0.0118 | |
| 24 | GCN | 0.6476
±0.0145 best reported | best at pub: OGB (NeurIPS 2020) best today: Link Prediction with Untrained Message Passing Layers (2024) |
| 38 | GraphSAGE | 0.5390
±0.0474 | This paper |
| 43 | SEAL | 0.4974
±0.0239 best reported | best at pub: Labeling Trick: A Theory of Using Graph Neural Networks for Multi-Node Representation Learning (NeurIPS 2020) best today: Link Prediction with Untrained Message Passing Layers (2024) |
| 65 | DeepWalk | 0.2640
±0.0610 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) Difference within reported uncertainty; not counted as underperformance. |
| 76 | Adamic Adar | 0.1861 | This paper |
| 78 | Matrix Factorization | 0.1792
±0.0357 best reported | best today: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) Difference within reported uncertainty; not counted as underperformance. |
| 80 | Common Neighbor | 0.1773 | This paper |
| 92 | Resource Allocation | 0.0623 | This paper |
| # | Model | Hits@100 ↑ | Paper |
|---|---|---|---|
| 1 | OGB Leader | 0.6524
±0.0150 | |
| 2 | PRB | 0.6347
±0.0175 | |
| 3 | LPFormer | 0.6332
±0.0063 | |
| 14 | SAGE | 0.5013
±0.0055 | |
| 17 | Resource Allocation | 0.4933 | This paper |
| 19 | SEAL | 0.4880
±0.0316 | This paper |
| 23 | MLP | 0.4600 | |
| 32 | AGDN | 0.4123
±0.0159 | This paper |
| 40 | Adamic Adar | 0.3245 | This paper |
| 41 | PLNLP | 0.3238
±0.0258 | This paper |
| 43 | Matrix Factorization | 0.3229
±0.0094 | This paper |
| 45 | GCN | 0.3084
±0.0178 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) best today: Link Prediction with Untrained Message Passing Layers (2024) |
| 46 | DeepWalk | 0.2890
±0.0150 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) Difference within reported uncertainty; not counted as underperformance. |
| 50 | Common Neighbor | 0.2765 | This paper |
| 63 | GraphSAGE | 0.1655
±0.0240 | This paper |
| # | Model | MRR ↑ | Paper |
|---|---|---|---|
| 1 | CFG | 0.8997
±0.0015 | |
| 2 | SIEG | 0.8987
±0.0018 | |
| 3 | LPFormer | 0.8981
±0.0013 | |
| 8 | SEAL | 0.8767
±0.0032 | This paper |
| 12 | GCN | 0.8705
±0.0004 best reported | best at pub: OGB (NeurIPS 2020) best today: On the Impact of Feature Heterophily on Link Prediction with Graph Neural Networks (NeurIPS 2024) |
| 18 | AGDN | 0.8549
±0.0029 | This paper |
| 20 | PLNLP | 0.8492
±0.0029 | This paper |
| 30 | SAGE | 0.8292
±0.0022 | |
| 32 | GraphSAGE | 0.8264
±0.0001 best reported | best at pub: OGB (NeurIPS 2020) best today: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) Difference within reported uncertainty; not counted as underperformance. |
| 49 | Resource Allocation | 0.7620 best reported | best today: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) |
| 50 | Adamic Adar | 0.7612 best reported | best today: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) |
| 61 | Matrix Factorization | 0.5308
±0.0419 best reported | best today: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) Difference within reported uncertainty; not counted as underperformance. |
| 64 | Common Neighbor | 0.5147 | This paper |
| 71 | MLP | 0.3917
±0.0044 |
