Asymmetric Learning for Graph Neural Network based Link Prediction
Abstract
Link prediction is a fundamental problem in many graph based applications, such as protein-protein interaction prediction. Graph neural network (GNN) has recently been widely used for link prediction. However, existing GNN based link prediction (GNN-LP) methods suffer from scalability problem during training for large-scale graphs, which has received little attention by researchers. In this paper, we first give computation complexity analysis of existing GNN-LP methods, which reveals that the scalability problem stems from their symmetric learning strategy adopting the same class of GNN models to learn representation for both head and tail nodes. Then we propose a novel method, called sym etric earning (AML), for GNN-LP. The main idea of AML is to adopt a GNN model for learning head node representation while using a multi-layer perceptron (MLP) model for learning tail node representation. Furthermore, AML proposes a row-wise sampling strategy to generate mini-batch for training, which is a necessary component to make the asymmetric learning strategy work for training speedup. To the best of our knowledge, AML is the first GNN-LP method adopting an asymmetric learning strategy for node representation learning. Experiments on three real large-scale datasets show that AML is $1.7 7.3 $ faster in training than baselines with a symmetric learning strategy, while having almost no accuracy loss.
Benchmark Results
Tested on 3 datasets 4 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
OGB
| # | Model | Hits@100 ↑ | Paper |
|---|---|---|---|
| 1 | OGB Leader | 0.6524
±0.0150 | |
| 2 | PRB | 0.6347
±0.0175 | |
| 3 | LPFormer | 0.6332
±0.0063 | |
| 11 | AML-R (G) | 0.5030
±0.0061 | This paper |
| 13 | AML | 0.5023
±0.0078 | This paper |
| 14 | SAGE | 0.5013
±0.0055 | prev best: Pairwise Learning for Neural Link Prediction (2021) |
| 16 | GAT | 0.4971
±0.0048 | This paper |
| 19 | SEAL | 0.4880
±0.0316 | This paper |
| 21 | SMLP | 0.4742
±0.0137 | This paper |
| 23 | MLP | 0.4600 | |
| 27 | DE-GNN | 0.4570
±0.0346 | This paper |
| 39 | AA | 0.3245 | This paper |
| 42 | MF | 0.3230
±0.0090 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) Difference within reported uncertainty; not counted as underperformance. |
| 45 | GCN | 0.3084
±0.0178 | |
| 49 | CN | 0.2765 best reported | best at pub: Pairwise Learning for Neural Link Prediction (2021) best today: Using Random Noise Equivariantly to Boost Graph Neural Networks Universally (2025) |
| 57 | Node2Vec | 0.2230
±0.0080 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) Difference within reported uncertainty; not counted as underperformance. |
| # | 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 | |
| 14 | AML (G) | 0.8670
±0.0005 | This paper |
| 16 | AML-R (G) | 0.8591
±0.0004 | This paper |
| 44 | DE-GNN | 0.7885
±0.0017 | This paper |
| 52 | AA | 0.7596 best reported | best at pub: Labeling Trick: A Theory of Using Graph Neural Networks for Multi-Node Representation Learning (NeurIPS 2020) best today: Weak Models Can be Good Teachers: A Case Study on Link Prediction with MLPs (2025) |
| 54 | CN | 0.7430 best reported | best at pub: Labeling Trick: A Theory of Using Graph Neural Networks for Multi-Node Representation Learning (NeurIPS 2020) best today: Weak Models Can be Good Teachers: A Case Study on Link Prediction with MLPs (2025) |
| 56 | SMLP | 0.6982
±0.0005 | This paper |
| 59 | Node2Vec | 0.6141
±0.0011 | This paper |
| 62 | MF | 0.5186
±0.0443 | This paper |
| 71 | MLP | 0.3917
±0.0044 |
