NeurIPS 2024

PageRank Bandits for Link Prediction

Yikun Ban, Jiaru Zou, Zihao Li, Yunzhe Qi, Dongqi Fu, Jian Kang, Hanghang Tong, Jingrui He

Main figure for PageRank Bandits for Link Prediction

Abstract

Link prediction is a critical problem in graph learning with broad applications such as recommender systems and knowledge graph completion. Numerous research efforts have been directed at solving this problem, including approaches based on similarity metrics and Graph Neural Networks (GNN). However, most existing solutions are still rooted in conventional supervised learning, which makes it challenging to adapt over time to changing customer interests and to address the inherent dilemma of exploitation versus exploration in link prediction. To tackle these challenges, this paper reformulates link prediction as a sequential decision-making process, where each link prediction interaction occurs sequentially. We propose a novel fusion algorithm, PRB (PageRank Bandits), which is the first to combine contextual bandits with PageRank for collaborative exploitation and exploration. We also introduce a new reward formulation and provide a theoretical performance guarantee for PRB. Finally, we extensively evaluate PRB in both online and offline settings, comparing it with bandit-based and graph-based methods. The empirical success of PRB demonstrates the value of the proposed fusion approach. Our code is released at https://github.com/jiaruzouu/PRB

Proposed method: PRB

Benchmark Results

Tested on 2 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

OGB

#ModelHits@20 ↑Paper
1
ELGNN
0.9777 ±0.0037
2
GIDN
0.9542
3
AGDN
0.9538 ±0.0094
7
PRB
0.8831 ±0.0436
This paper
12
NCNC
actual #12 vs paper #12
0.8411 ±0.0367
actual #12 vs paper #12
paper 0.8411 ±0.0367

Improvement within reported uncertainty; not highlighted.

paper 0.8411 ±0.0367 Δ at pub 0.1388
14
NCN
actual #14 vs paper #14
0.8232 ±0.0610
actual #14 vs paper #14
paper 0.8232 ±0.0610
paper 0.8232 ±0.0610 Δ at pub 0.1650
20
SAGE
0.6719 ±0.0118
#ModelHits@100 ↑Paper
1
OGB Leader
0.6524 ±0.0150
2
PRB
0.6347 ±0.0175
This paper
3
LPFormer
0.6332 ±0.0063
14
SAGE
0.5013 ±0.0055
23
MLP
0.4600
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported value improved over the best known when published