paper-with-me

Papers

Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning

2022-02-13 · Zihan Lin, Changxin Tian, Yupeng Hou, Wayne Xin Zhao

Recently, graph collaborative filtering methods have been proposed as an effective recommendation approach, which can capture users' preference over items by modeling the user-item interaction graphs. In order to reduce the influence of data sparsity, contrastive learning is adopted in graph collaborative filtering for enhancing the performance. However, these methods typically construct the contrastive pairs by random sampling, which neglect the neighboring relations among users (or items) and fail to fully exploit the potential of contrastive learning for recommendation. To tackle the above issue, we propose a novel contrastive learning approach, named Neighborhood-enriched Contrastive Learning, named NCL, which explicitly incorporates the potential neighbors into contrastive pairs. Specifically, we introduce the neighbors of a user (or an item) from graph structure and semantic space respectively. For the structural neighbors on the interaction graph, we develop a novel structure-contrastive objective that regards users (or items) and their structural neighbors as positive contrastive pairs. In implementation, the representations of users (or items) and neighbors correspond to the outputs of different GNN layers. Furthermore, to excavate the potential neighbor relation in semantic space, we assume that users with similar representations are within the semantic neighborhood, and incorporate these semantic neighbors into the prototype-contrastive objective. The proposed NCL can be optimized with EM algorithm and generalized to apply to graph collaborative filtering methods. Extensive experiments on five public datasets demonstrate the effectiveness of the proposed NCL, notably with 26% and 17% performance gain over a competitive graph collaborative filtering base model on the Yelp and Amazon-book datasets respectively. Our code is available at: https://github.com/RUCAIBox/NCL.

📄 PDF Abstract BibTeX arXiv:2202.06200

Code (1)

rucaibox/ncl 공식 구현 pytorch

Tasks

Collaborative FilteringContrastive Learning

Methods 이 논문이 사용한 방법론

Contrastive Learning 설명 없음
BASE 설명 없음
NCL 설명 없음

Similar Papers 제목 키워드 기반

Neighborhood-Enhanced Supervised Contrastive Learning for Collaborative Filtering

2024-02-18 · Peijie Sun, Le Wu, Kun Zhang, Xiangzhi Chen 외

While effective in recommendation tasks, collaborative filtering (CF) techniques face the challenge of data sparsity. Researchers have begun leveraging contrastive learning to introduce additional self-supervised signals…

Collaborative FilteringContrastive LearningData AugmentationRecommendation Systems

Unveiling Contrastive Learning's Capability of Neighborhood Aggregation for Collaborative Filtering

2025-04-14 · Yu Zhang, Yiwen Zhang, Yi Zhang, Lei Sang 외

Personalized recommendation is widely used in the web applications, and graph contrastive learning (GCL) has gradually become a dominant approach in recommender systems, primarily due to its ability to extract self-super…

Collaborative FilteringContrastive LearningData AugmentationMisconceptions+1

Graph DNA: Deep Neighborhood Aware Graph Encoding for Collaborative Filtering

2019-05-29 · Liwei Wu, Hsiang-Fu Yu, Nikhil Rao, James Sharpnack 외

In this paper, we consider recommender systems with side information in the form of graphs. Existing collaborative filtering algorithms mainly utilize only immediate neighborhood information and have a hard time taking a…

Collaborative FilteringRecommendation Systems

Enhancing Graph Contrastive Learning with Reliable and Informative Augmentation for Recommendation

2024-09-09 · Bowen Zheng, Junjie Zhang, Hongyu Lu, Yu Chen 외

Graph neural network(GNN) has been a powerful approach in collaborative filtering(CF) due to its ability to model high-order user-item relationships. Recently, to alleviate the data sparsity and enhance representation le…

Collaborative FilteringContrastive LearningGraph Neural NetworkRepresentation Learning

L^2CL: Embarrassingly Simple Layer-to-Layer Contrastive Learning for Graph Collaborative Filtering

2024-07-19 · Xinzhou Jin, Jintang Li, Liang Chen, Chenyun Yu 외

Graph neural networks (GNNs) have recently emerged as an effective approach to model neighborhood signals in collaborative filtering. Towards this research line, graph contrastive learning (GCL) demonstrates robust capab…

Collaborative FilteringContrastive LearningData Augmentation