Neighborhood-Enhanced Supervised Contrastive Learning for Collaborative Filtering
arXiv:2402.11523 · doi:10.1109/TKDE.2023.3317068
Abstract
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 to address this. However, this approach often unintentionally distances the target user/item from their collaborative neighbors, limiting its efficacy. In response, we propose a solution that treats the collaborative neighbors of the anchor node as positive samples within the final objective loss function. This paper focuses on developing two unique supervised contrastive loss functions that effectively combine supervision signals with contrastive loss. We analyze our proposed loss functions through the gradient lens, demonstrating that different positive samples simultaneously influence updating the anchor node's embeddings. These samples' impact depends on their similarities to the anchor node and the negative samples. Using the graph-based collaborative filtering model as our backbone and following the same data augmentation methods as the existing contrastive learning model SGL, we effectively enhance the performance of the recommendation model. Our proposed Neighborhood-Enhanced Supervised Contrastive Loss (NESCL) model substitutes the contrastive loss function in SGL with our novel loss function, showing marked performance improvement. On three real-world datasets, Yelp2018, Gowalla, and Amazon-Book, our model surpasses the original SGL by 10.09%, 7.09%, and 35.36% on NDCG@20, respectively.
References in corpus (14)
- Neural Graph Collaborative Filtering
- Unsupervised Representation Learning by Predicting Image Rotations
- Self-supervised Graph Learning for Recommendation
- GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training
- Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning
- A Survey on Accuracy-oriented Neural Recommendation: From Collaborative Filtering to Information-rich Recommendation
- Denoising Implicit Feedback for Recommendation
- Towards Representation Alignment and Uniformity in Collaborative Filtering
- Clicks can be Cheating: Counterfactual Recommendation for Mitigating Clickbait Issue
- A Review-aware Graph Contrastive Learning Framework for Recommendation
- On the Effectiveness of Sampled Softmax Loss for Item Recommendation
- Should Graph Convolution Trust Neighbors? A Simple Causal Inference Method
- Whitening for Self-Supervised Representation Learning
- Negative Sampling for Contrastive Representation Learning: A Review