Supervised Contrastive Learning for Recommendation
Chun Yang

TL;DR
This paper introduces supervised contrastive learning (SCL) tailored for recommendation systems, enhancing graph neural networks by incorporating similarity-based positive samples and a novel data augmentation method, node replication.
Contribution
It proposes a new SCL paradigm for recommendation systems, integrating similarity-based positives and node replication augmentation to improve accuracy and robustness.
Findings
SCL improves recommendation accuracy on multiple datasets.
Node replication enhances robustness to interactive noise.
Ablation studies validate the effectiveness of proposed methods.
Abstract
In this work, we aim to consider the application of contrastive learning in the scenario of the recommendation system adequately, making it more suitable for recommendation task. We propose a learning paradigm called supervised contrastive learning(SCL) to support the graph convolutional neural network. Specifically, we will calculate the similarity between different nodes in user side and item side respectively during data preprocessing, and then when applying contrastive learning, not only will the augmented views be regarded as the positive samples, but also a certain number of similar samples will be regarded as the positive samples, which is different with SimCLR that treats other samples in a batch as negative samples. We apply SCL on the most advanced LightGCN. In addition, in order to consider the uncertainty of node interaction, we also propose a new data augment method called…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Advanced Graph Neural Networks · Expert finding and Q&A systems
MethodsBitcoin Customer Service Number +1-833-534-1729 · *Communicated@Fast*How Do I Communicate to Expedia? · Contrastive Learning · Batch Normalization · Average Pooling · 1x1 Convolution · Bottleneck Residual Block · Residual Connection · Global Average Pooling · Residual Block
