Simplifying Subgraph Representation Learning for Scalable Link Prediction
Abstract
Link prediction on graphs is a fundamental problem, addressing the task of predicting potential connections between entities in a network, enabling the identification of missing or future relationships. Its applications span various domains, including social networks, recommendation systems, and biological networks, where predicting links can enhance our understanding of network structure and facilitate more effective information dissemination or resource allocation. Subgraph representation learning approaches (SGRLs), by transforming link prediction to graph classification on the subgraphs around the links, have achieved state-of-the-art performance in link prediction. However, SGRLs are computationally expensive and not scalable to large-scale graphs due to expensive subgraph-level operations. To unlock the scalability of SGRLs, we propose a new class of SGRLs, that we call Scalable Simplified SGRL (S3GRL). Aimed at faster training and inference, S3GRL simplifies the message passing and aggregation operations in each link's subgraph. S3GRL, as a scalability framework, accommodates various subgraph sampling strategies and diffusion operators to emulate computationally expensive SGRLs. We propose multiple instances of S3GRL and empirically study them on small to large-scale graphs. Our extensive experiments demonstrate that the proposed S3GRL models scale up SGRLs without significant performance compromise (even with considerable gains in some cases), while offering substantially lower computational footprints (e.g., multi-fold inference and training speedup).
Benchmark Results
Tested on 3 datasets
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 | |
| 14 | SAGE | 0.5013
±0.0055 | |
| 15 | BUDDY | 0.4985
±0.0020 | This paper |
| 19 | SEAL | 0.4880
±0.0316 | This paper |
| 23 | MLP | 0.4600 | |
| 31 | PoS+ | 0.4242
±0.0180 | This paper |
| 39 | AA | 0.3245 | 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) |
| 49 | CN | 0.2765 | This paper |
| 63 | GraphSAGE | 0.1655
±0.0240 | This paper |
