BiRank: Towards Ranking on Bipartite Graphs

08/15/2017
by   Xiangnan He, et al.
0

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).

READ FULL TEXT

page 14

page 15

research
11/28/2019

Addressing Time Bias in Bipartite Graph Ranking for Important Node Identification

The goal of the ranking problem in networks is to rank nodes from best t...
research
08/17/2023

Computing complexity measures of degenerate graphs

We show that the VC-dimension of a graph can be computed in time n^log d...
research
06/01/2023

Efficient Temporal Butterfly Counting and Enumeration on Temporal Bipartite Graphs

Bipartite graphs model relationships between two different sets of entit...
research
11/04/2018

IteRank: An iterative network-oriented approach to neighbor-based collaborative ranking

Neighbor-based collaborative ranking (NCR) techniques follow three conse...
research
01/06/2016

Wikiometrics: A Wikipedia Based Ranking System

We present a new concept - Wikiometrics - the derivation of metrics and ...
research
01/04/2021

Searching Personalized k-wing in Large and Dynamic Bipartite Graphs

There are extensive studies focusing on the application scenario that al...
research
12/03/2020

Hotspot identification for Mapper graphs

Mapper algorithm can be used to build graph-based representations of hig...

Please sign up or login with your details

Forgot password? Click here to reset