Unifying Graph Convolution and Contrastive Learning in Collaborative Filtering
Graph-based models and contrastive learning have emerged as prominent methods in Collaborative Filtering (CF). While many existing models in CF incorporate these methods in their design, there seems to be a limited depth of analysis regarding the foundational principles behind them. This paper bridges graph convolution, a pivotal element of graph-based models, with contrastive learning through a theoretical framework. By examining the learning dynamics and equilibrium of the contrastive loss, we offer a fresh lens to understand contrastive learning via graph theory, emphasizing its capability to capture high-order connectivity. Building on this analysis, we further show that the graph convolutional layers often used in graph-based models are not essential for high-order connectivity modeling and might contribute to the risk of oversmoothing. Stemming from our findings, we introduce Simple Contrastive Collaborative Filtering (SCCF), a simple and effective algorithm based on a naive embedding model and a modified contrastive loss. The efficacy of the algorithm is demonstrated through extensive experiments across four public datasets. The experiment code is available at \url{https://github.com/wu1hong/SCCF}. \end{abstract}
Code (1)
Tasks
Collaborative FilteringContrastive LearningMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
SGCL: Unifying Self-Supervised and Supervised Learning for Graph Recommendation
Recommender systems (RecSys) are essential for online platforms, providing personalized suggestions to users within a vast sea of information. Self-supervised graph learning seeks to harness high-order collaborative filt…
Collaborative FilteringContrastive LearningGraph LearningMulti-Task Learning+1Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning
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 …
Collaborative FilteringContrastive LearningUnveiling Contrastive Learning's Capability of Neighborhood Aggregation for Collaborative Filtering
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+1Mixed Supervised Graph Contrastive Learning for Recommendation
Recommender systems (RecSys) play a vital role in online platforms, offering users personalized suggestions amidst vast information. Graph contrastive learning aims to learn from high-order collaborative filtering signal…
Collaborative FilteringContrastive LearningMulti-Task LearningRecommendation SystemsGraph Contrastive Learning with Multi-Objective for Personalized Product Retrieval in Taobao Search
In e-commerce search, personalized retrieval is a crucial technique for improving user shopping experience. Recent works in this domain have achieved significant improvements by the representation learning paradigm, e.g.…
Collaborative FilteringContrastive LearningGraph LearningRepresentation Learning+1