paper-with-me

홈 › Papers

Efficient and Effective Similarity Search over Bipartite Graphs

2023-12-11 · Renchi Yang

Similarity search over a bipartite graph aims to retrieve from the graph the nodes that are similar to each other, which finds applications in various fields such as online advertising, recommender systems etc. Existing similarity measures either (i) overlook the unique properties of bipartite graphs, or (ii) fail to capture high-order information between nodes accurately, leading to suboptimal result quality. Recently, Hidden Personalized PageRank (HPP) is applied to this problem and found to be more effective compared with prior similarity measures. However, existing solutions for HPP computation incur significant computational costs, rendering it inefficient especially on large graphs. In this paper, we first identify an inherent drawback of HPP and overcome it by proposing bidirectional HPP (BHPP). Then, we formulate similarity search over bipartite graphs as the problem of approximate BHPP computation, and present an efficient solution Approx-BHPP. Specifically, Approx-BHPP offers rigorous theoretical accuracy guarantees with optimal computational complexity by combining deterministic graph traversal with matrix operations in an optimized and non-trivial way. Moreover, our solution achieves significant gain in practical efficiency due to several carefully-designed optimizations. Extensive experiments, comparing BHPP against 8 existing similarity measures over 7 real bipartite graphs, demonstrate the effectiveness of BHPP on query rewriting and item recommendation. Moreover, Approx-BHPP outperforms baseline solutions often by up to orders of magnitude in terms of computational time on both small and large datasets.

📄 PDF Abstract BibTeX arXiv:2312.06724

Code (0)

등록된 구현이 없습니다.

Tasks

Recommendation Systems

Similar Papers 제목 키워드 기반

Bipartite Graph Convolutional Hashing for Effective and Efficient Top-N Search in Hamming Space

2023-04-01 · Yankai Chen, Yixiang Fang, Yifei Zhang, Irwin King

Searching on bipartite graphs is basal and versatile to many real-world Web applications, e.g., online recommendation, database retrieval, and query-document searching. Given a query node, the conventional approaches rel…

Retrieval

Occupation similarity through bipartite graphs

2022-02-17 · Pavle Boškoski, Matija Perne, Tjaša Redek, Biljana Mileva Boshkoska

Similarity between occupations is a crucial piece of information when making career decisions. However, the notion of a single and unified occupation similarity measure is more of a limitation than an asset. The goal of …

Towards Effective Top-N Hamming Search via Bipartite Graph Contrastive Hashing

2024-08-17 · Yankai Chen, Yixiang Fang, Yifei Zhang, Chenhao Ma 외

Searching on bipartite graphs serves as a fundamental task for various real-world applications, such as recommendation systems, database retrieval, and document querying. Conventional approaches rely on similarity matchi…

Contrastive LearningRecommendation SystemsRetrievalSelf-Supervised Learning

Searching Personalized $k$-wing in Large and Dynamic Bipartite Graphs

2021-01-04 · Aman Abidi, Lu Chen, Rui Zhou, Chengfei Liu

There are extensive studies focusing on the application scenario that all the bipartite cohesive subgraphs need to be discovered in a bipartite graph. However, we observe that, for some applications, one is interested in…

A Two Step Approach to Weighted Bipartite Link Recommendations

2022-10-29 · Nathan Ma

Many real world person-person or person-product relationships can be modeled graphically. More specifically, bipartite graphs can be especially useful when modeling scenarios that involve two disjoint groups. As a result…

Vocal Bursts Valence Prediction