RankMerging: A supervised learning-to-rank framework to predict links in large social network
Lionel Tabourier, Daniel Faria Bernardes, Anne-Sophie Libert, Renaud Lambiotte
TL;DR
RankMerging addresses the challenge of predicting missing or future links in large, sparse social networks by proposing a supervised learning-to-rank framework that aggregates multiple unsupervised rankings. It uses a greedy, window-based optimization to maximize the number of true positives in the top-$\theta$ predictions, learning mixing coefficients from a training graph and applying them to a test graph with a scaling factor. Across four large datasets (PSP, DBLP, Pokec, Facebook) and multiple baselines, RankMerging consistently improves precision-recall performance over unsupervised aggregations and competitive supervised methods, while remaining computationally efficient with complexity $O(\alpha \cdot \theta)$ where $\alpha$ is the number of rankings and $\theta$ the number of predictions. The approach is versatile, capable of incorporating various features and scalable to very large networks, and offers practical benefits for applications like churn prediction, security, and biomedical discovery.
Abstract
Uncovering unknown or missing links in social networks is a difficult task because of their sparsity and because links may represent different types of relationships, characterized by different structural patterns. In this paper, we define a simple yet efficient supervised learning-to-rank framework, called RankMerging, which aims at combining information provided by various unsupervised rankings. We illustrate our method on three different kinds of social networks and show that it substantially improves the performances of unsupervised metrics of ranking. We also compare it to other combination strategies based on standard methods. Finally, we explore various aspects of RankMerging, such as feature selection and parameter estimation and discuss its area of relevance: the prediction of an adjustable number of links on large networks.
