BiRank: Towards Ranking on Bipartite Graphs
Not on the map. Why?
Abstract (arXiv)
The bipartite graph is a ubiquitous data structure that can model the relationship between two entity types: for instance, users and items, queries and webpages. In this paper, we study the problem of ranking vertices of a bipartite graph, based on the graph's link structure as well as prior information about vertices (which we term a query vector). We present a new solution, BiRank, which iteratively assigns scores to vertices and finally converges to a unique stationary ranking. In contrast to the traditional random walk-based methods, BiRank iterates towards optimizing a regularization function, which smooths the graph under the guidance of the query vector. Importantly, we establish how BiRank relates to the Bayesian methodology, enabling the future extension in a probabilistic way. To show the rationale and extendability of the ranking methodology, we further extend it to rank for the more generic n-partite graphs. BiRank's generic modeling of both the graph structure and vertex features enables it to model various ranking hypotheses flexibly. To illustrate its functionality, we apply the BiRank and TriRank (ranking for tripartite graphs) algorithms to two real-world applications: a general ranking scenario that predicts the future popularity of items, and a personalized ranking scenario that recommends items of interest to users. Extensive experiments on both synthetic and real-world datasets demonstrate BiRank's soundness (fast convergence), efficiency (linear in the number of graph edges) and effectiveness (achieving state-of-the-art in the two real-world tasks).
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 4; 2024: 1; 2025: 1; 2026: 2.
15 papers.
Sort:
By area:
- 2022CodeT: Code Generation with Generated Testscited by 369
- 2021Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Predictioncited by 137
- 2021How Powerful is Graph Convolution for Recommendation?cited by 50
- 2023Embedding in Recommender Systems: A Surveycited by 19
- 2022COIN: Co-Cluster Infomax for Bipartite Graphscited by 14
- 2022Collaboration-Aware Graph Convolutional Network for Recommender Systemscited by 12
- 2023STERLING: Synergistic Representation Learning on Bipartite Graphscited by 12
- 2022Doing More with Less: Overcoming Data Scarcity for POI Recommendation via Cross-Region Transfercited by 8
- 2022Modeling Time-Series and Spatial Data for Recommendations and Other Applicationscited by 2
- 2023An engine to simulate insurance fraud network datacited by 1
- 2023Reviewing Developments of Graph Convolutional Network Techniques for Recommendation Systemscited by 0
- 2024Improving One-class Recommendation with Multi-tasking on Various Preference Intensitiescited by 0
- 2026PreGress: Ranking-Native Pre-training and Prompting for Graph Node Ranking10 Aug 2026
- 2026AlphaFree: Recommendation Free from Users, IDs, and GNNs3 Mar 2026
- 2025End-to-End Personalization: Unifying Recommender Systems with Large Language Models2 Aug 2025
- 2024Improving One-class Recommendation with Multi-tasking on Various Preference Intensities18 Jan 2024
- 2023Reviewing Developments of Graph Convolutional Network Techniques for Recommendation Systems10 Nov 2023
- 2023Embedding in Recommender Systems: A Survey28 Oct 2023
- 2023An engine to simulate insurance fraud network data21 Aug 2023
- 2023STERLING: Synergistic Representation Learning on Bipartite Graphs25 Jan 2023
- 2022Modeling Time-Series and Spatial Data for Recommendations and Other Applications25 Dec 2022
- 2022CodeT: Code Generation with Generated Tests21 Jul 2022
- 2022Collaboration-Aware Graph Convolutional Network for Recommender Systems3 Jul 2022
- 2022COIN: Co-Cluster Infomax for Bipartite Graphs31 May 2022
- 2022CodeT: Code Generation with Generated Testscited by 369
- 2021Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Predictioncited by 137
- 2021How Powerful is Graph Convolution for Recommendation?cited by 50
- 2023Embedding in Recommender Systems: A Surveycited by 19
- 2022COIN: Co-Cluster Infomax for Bipartite Graphscited by 14
- 2022Collaboration-Aware Graph Convolutional Network for Recommender Systemscited by 12
- 2023STERLING: Synergistic Representation Learning on Bipartite Graphscited by 12
- 2022Doing More with Less: Overcoming Data Scarcity for POI Recommendation via Cross-Region Transfercited by 8
- 2022Modeling Time-Series and Spatial Data for Recommendations and Other Applicationscited by 2
- 2023An engine to simulate insurance fraud network datacited by 1
- 2023Reviewing Developments of Graph Convolutional Network Techniques for Recommendation Systemscited by 0
- 2024Improving One-class Recommendation with Multi-tasking on Various Preference Intensitiescited by 0
12 most cited of 14 All 14 (JSON)
- 2026AlphaFree: Recommendation Free from Users, IDs, and GNNs3 Mar 2026
- 2025End-to-End Personalization: Unifying Recommender Systems with Large Language Models2 Aug 2025
- 2024Improving One-class Recommendation with Multi-tasking on Various Preference Intensities18 Jan 2024
- 2023Reviewing Developments of Graph Convolutional Network Techniques for Recommendation Systems10 Nov 2023
- 2023Embedding in Recommender Systems: A Survey28 Oct 2023
- 2023An engine to simulate insurance fraud network data21 Aug 2023
- 2023STERLING: Synergistic Representation Learning on Bipartite Graphs25 Jan 2023
- 2022Modeling Time-Series and Spatial Data for Recommendations and Other Applications25 Dec 2022
- 2022CodeT: Code Generation with Generated Tests21 Jul 2022
- 2022Collaboration-Aware Graph Convolutional Network for Recommender Systems3 Jul 2022
- 2022COIN: Co-Cluster Infomax for Bipartite Graphs31 May 2022
- 2022Doing More with Less: Overcoming Data Scarcity for POI Recommendation via Cross-Region Transfer16 Jan 2022
12 newest of 14 All 14 (JSON)