MGAE: Masked Autoencoders for Self-Supervised Learning on Graphs
Abstract
We introduce a novel masked graph autoencoder (MGAE) framework to perform effective learning on graph structure data. Taking insights from self-supervised learning, we randomly mask a large proportion of edges and try to reconstruct these missing edges during training. MGAE has two core designs. First, we find that masking a high ratio of the input graph structure, e.g., $70\ Second, we employ a graph neural network (GNN) as an encoder to perform message propagation on the partially-masked graph. To reconstruct the large number of masked edges, a tailored cross-correlation decoder is proposed. It could capture the cross-correlation between the head and tail nodes of anchor edge in multi-granularity. Coupling these two designs enables MGAE to be trained efficiently and effectively. Extensive experiments on multiple open datasets (Planetoid and OGB benchmarks) demonstrate that MGAE generally performs better than state-of-the-art unsupervised learning competitors on link prediction and node classification.
Benchmark Results
Tested on 3 datasets 1 baseline value reported too low Non-standard metric on 1 dataset
Tables show presented results in global context (best 3 papers + GCN + MLP).
OGB
| # | Model | Hits@50 ↑ | Paper |
|---|---|---|---|
| 1 | PROXI | 0.7650
±0.0027 | |
| 2 | OGB Leader | 0.7129
±0.0018 | |
| 3 | GIDN | 0.7096
±0.0055 | |
| 9 | GCN | 0.6621
±0.0033 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) |
| 28 | SAGE | 0.5944
±0.0137 | |
| 39 | MGAE-GCN | 0.5474
±0.0106 | This paper |
| 41 | GraphSAGE | 0.5463
±0.0112 | This paper |
| 70 | MGAE-SAGE | 0.4927
±0.0096 | This paper |
| 94 | MLP | 0.4438
±0.0347 | |
| 108 | SelfTask-GNN | 0.3303
±0.0511 | This paper |
| 110 | ARGE | 0.2839
±0.0251 | This paper |
| # | Model | Hits@20 ↑ | Paper |
|---|---|---|---|
| 1 | ELGNN | 0.9777
±0.0037 | |
| 2 | GIDN | 0.9542 | |
| 3 | AGDN | 0.9538
±0.0094 | |
| 20 | SAGE | 0.6719
±0.0118 | |
| 22 | MGAE-SAGE | 0.6600
±0.0949 | This paper |
| 23 | MGAE-GCN | 0.6591
±0.0350 | This paper |
| 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 |
| 48 | SelfTask-GNN | 0.4226
±0.0485 | This paper |
| 74 | ARGE | 0.2043
±0.0466 | This paper |
| 81 | DGI | 0.1387
±0.0481 | This paper |
| 86 | GIC | 0.1056
±0.0677 | This paper |
ogbl-ppa
Global leaderboard →Sorted by Hits@50. Highlighted rows are from other papers.
| # | Model | Hits@50 ↑ | Paper |
|---|---|---|---|
| 1 | GCN | 0.1082
±0.0104 | This paper |
| 2 | MGAE-GCN | 0.0997
±0.0155 | This paper |
| 3 | GraphSAGE | 0.0892
±0.0228 | This paper |
| 4 | MGAE-SAGE | 0.0479
±0.0016 | This paper |
| 5 | SelfTask-GNN | 0.0426
±0.0127 | This paper |
| 6 | ARGE | 0.0383
±0.0084 | This paper |
