MGAE: Masked Autoencoders for Self-Supervised Learning on Graphs

Qiaoyu Tan, Ninghao Liu, Xiao Huang, Rui Chen, Soo-Hyun Choi, Xia Hu

Main figure for 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

#ModelHits@50 ↑Paper
1
PROXI
0.7650 ±0.0027
2
OGB Leader
0.7129 ±0.0018
3
GIDN
0.7096 ±0.0055
9
GCN
actual #9 vs paper #91 82 places worse
0.6621 ±0.0033
best reported
actual #9 vs paper #91 82 places worse
paper 0.4475 ±0.0107
best at pub: OGB (NeurIPS 2020)
paper 0.4475 ±0.0107 Δ at pub 0.0239 Δ today 0.2146
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
#ModelHits@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
actual #24 vs paper #53 29 places worse
0.6476 ±0.0145
best reported
actual #24 vs paper #53 29 places worse
paper 0.3707 ±0.0507
best at pub: OGB (NeurIPS 2020)
paper 0.3707 ±0.0507 Δ today 0.2769
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 →
Non-default metric. This paper reports Hits@50; the dataset default is Hits@100. Values below use Hits@50 only.

Sorted by Hits@50. Highlighted rows are from other papers.

#ModelHits@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
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best today — OK at publication; today's leaderboard best is elsewhere