Towards Better Evaluation for Dynamic Link Prediction
Farimah PoursafaeiShenyang HuangKellin PelrineReihaneh Rabbany
Exposes critical flaws in dynamic link prediction evaluations by introducing the surprisingly competitive memorization baseline EdgeBank, two harder negative sampling strategies, and six diverse dynamic graph benchmarks to enable meaningful model comparison.
Many critical real-world systems—such as financial transactions, transportation networks, and social platforms—are modeled as dynamic graphs where connections evolve over time. While recent machine learning methods report near-perfect accuracy in predicting future connections (dynamic link prediction), these results are misleading. Current evaluation benchmarks rely on simplistic tests and narrow datasets, masking model deficiencies and preventing practitioners from determining which models actually generalize to real-world conditions.
The main objective of the article is to expose the critical weaknesses in existing dynamic link prediction evaluations and establish a more rigorous, realistic benchmarking framework. To achieve this, the article introduces six new datasets from diverse domains, proposes two novel negative sampling strategies, and develops a pure memorization baseline to measure the true predictive value of complex neural architectures.
The investigation evaluated five state-of-the-art dynamic graph neural network models alongside the new memorization baseline across thirteen datasets (seven existing and six newly introduced from politics, economics, and transportation). Performance was measured using standard accuracy metrics under three distinct negative sampling settings: the conventional random approach, a historical setting (testing whether models know when previously seen connections temporarily disappear), and an inductive setting (testing unseen connections).
The analysis produced several vital findings. First, existing evaluation setups are largely testing basic memorization; a simple, parameter-free baseline named EdgeBank—which merely predicts that previously seen connections will reoccur—matched or exceeded state-of-the-art neural models on multiple benchmarks. Second, when evaluated under realistic negative sampling conditions with reoccurring or inductive connections, the performance of complex models degraded sharply, dropping substantially on datasets such as flight networks. Third, the relative performance ranking of state-of-the-art models shifted dramatically under different sampling strategies, demonstrating that models excelling under current standard benchmarks often fail to generalize. Finally, a strong correlation emerged between a model's reliance on memorization and its performance collapse under challenging evaluation settings.
These findings indicate that organizations deploying dynamic graph models based on standard benchmark scores risk severe operational underperformance and wasted investment in overly complex architectures. Highly parameterized deep learning models may offer minimal value over simple rule-based memorization when temporal dynamics are repetitive, while simultaneously failing when required to predict non-trivial connection changes.
Decision-makers and engineering teams should immediately adopt more stringent evaluation protocols, specifically testing models against both historical and inductive negative sampling before production deployment. In addition, practitioners should implement simple memorization baselines as mandatory performance benchmarks to verify whether complex deep learning approaches provide genuine return on investment.
The evaluation carries high confidence across transductive network environments, where all interacting entities are observed during training. However, key limitations remain: the study evaluated dynamic link prediction under a single-point train-test time split rather than continuous multi-point splits, and it restricted its core baseline evaluations to transductive settings. Further testing across broader continuous-time forecasting setups and related tasks, such as node classification, is recommended.
- Paper: EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphs, A. Pareja et al. (2019). Introduces evolving graph neural network architectures and standard link prediction evaluation setups for dynamic graphs that the source assesses and seeks to improve.
- Paper: Open Graph Benchmark: Datasets for Machine Learning on Graphs, Weihua Hu et al. (2020). Establishes standardized benchmarking practices and realistic data split methodologies for graph machine learning, which the source extends to the dynamic link prediction domain.
- Paper: Pitfalls of Graph Neural Network Evaluation, Oleksandr Shchur et al. (2018). Highlights key evaluation pitfalls and baseline memorization issues in graph neural network evaluation, motivating the source's critique of easy negative sampling and existing dynamic benchmarks.
- Paper: The link prediction problem for social networks, David Liben-Nowell et al. (2003). Provides the foundational formulation of link prediction in evolving networks and topological heuristic baselines that inform dynamic edge prediction evaluations.
- Paper: Link Prediction in Complex Networks: A Survey, Linyuan Lu et al. (2010). Surveys classical link prediction metrics, standard evaluation protocols, and negative sampling concepts in complex networks.
- Paper: Benchmarking Graph Neural Networks, Vijay Prakash Dwivedi et al. (2023). Expands comprehensive and controlled graph neural network benchmarking across diverse medium-scale tasks under standardized parameter budgets and evaluation protocols.
