RecDCL: Dual Contrastive Learning for Recommendation
Not on the map. Why?
Abstract (arXiv)
Self-supervised learning (SSL) has recently achieved great success in mining the user-item interactions for collaborative filtering. As a major paradigm, contrastive learning (CL) based SSL helps address data sparsity in Web platforms by contrasting the embeddings between raw and augmented data. However, existing CL-based methods mostly focus on contrasting in a batch-wise way, failing to exploit potential regularity in the feature dimension. This leads to redundant solutions during the representation learning of users and items. In this work, we investigate how to employ both batch-wise CL (BCL) and feature-wise CL (FCL) for recommendation. We theoretically analyze the relation between BCL and FCL, and find that combining BCL and FCL helps eliminate redundant solutions but never misses an optimal solution. We propose a dual contrastive learning recommendation framework -- RecDCL. In RecDCL, the FCL objective is designed to eliminate redundant solutions on user-item positive pairs and to optimize the uniform distributions within users and items using a polynomial kernel for driving the representations to be orthogonal; The BCL objective is utilized to generate contrastive embeddings on output vectors for enhancing the robustness of the representations. Extensive experiments on four widely-used benchmarks and one industry dataset demonstrate that RecDCL can consistently outperform the state-of-the-art GNNs-based and SSL-based models (with an improvement of up to 5.65% in terms of Recall@20). The source code is publicly available (https://github.com/THUDM/RecDCL).
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 38 of its 59 references that are in the map. First posted on arXiv 28 Jan 2024.
Builds on
38 of 59 references.
References · 38
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2020Exploring Simple Siamese Representation Learningcited by 2,866
- 2021SimCSE: Simple Contrastive Learning of Sentence Embeddingscited by 2,173
- 2021Barlow Twins: Self-Supervised Learning via Redundancy Reductioncited by 1,838
- 2020Understanding Contrastive Representation Learning through Alignment and Uniformity on the Hyperspherecited by 1,405
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2017Neural Collaborative Filteringcited by 1,111
26 more
- 2021VICReg: Variance-Invariance-Covariance Regularization for Self-Supervised Learningcited by 1,057
- 2019Neural Graph Collaborative Filteringcited by 661
- 2020A Survey on Contrastive Self-supervised Learningcited by 554
- 2020Debiased Contrastive Learningcited by 356
- 2021Self-Supervised Learning with Data Augmentations Provably Isolates Content from Stylecited by 312
- 2018Variational Autoencoders for Collaborative Filteringcited by 310
- 2020Self-supervised Graph Learning for Recommendationcited by 305
- 2021Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendationcited by 173
- 2022SimGRACE: A Simple Framework for Graph Contrastive Learning without Data Augmentationcited by 171
- 2020RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithmscited by 138
- 2021Contrastive Learning for Representation Degeneration Problem in Sequential Recommendationcited by 121
- 2020Revisiting Graph based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approachcited by 120
- 2021Towards the Generalization of Contrastive Self-Supervised Learningcited by 99
- 2022Self-Supervised Learning for Recommender Systems: A Surveycited by 95
- 2022Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learningcited by 86
- 2023LightGCL: Simple Yet Effective Graph Contrastive Learning for Recommendationcited by 72
- 2019RecVAE: a New Variational Autoencoder for Top-N Recommendations with Implicit Feedbackcited by 63
- 2022Towards Representation Alignment and Uniformity in Collaborative Filteringcited by 57
- 2022XSimGCL: Towards Extremely Simple Graph Contrastive Learning for Recommendationcited by 57
- 2020Contrastive Learning for Debiased Candidate Generation in Large-Scale Recommender Systemscited by 38
- 2022Self-Supervised Learning via Maximum Entropy Codingcited by 33
- 2021Bootstrapping User and Item Representations for One-Class Collaborative Filteringcited by 22
- 2021SelfCF: A Simple Framework for Self-supervised Collaborative Filteringcited by 15
- 2022CL4CTR: A Contrastive Learning Framework for CTR Predictioncited by 14
- 2021TLDR: Twin Learning for Dimensionality Reductioncited by 9
- 2023uCTRL: Unbiased Contrastive Representation Learning via Alignment and Uniformity for Collaborative Filteringcited by 5
Built on by
Citing papers per year: 2024: 5; 2025: 4; 2026: 2.
11 papers.
- 2024OAG-Bench: A Human-Curated Benchmark for Academic Graph Miningcited by 14
- 2025FreCT: Frequency-augmented Convolutional Transformer for Robust Time Series Anomaly Detectioncited by 10
- 2024RevGNN: Negative Sampling Enhanced Contrastive Graph Learning for Academic Reviewer Recommendationcited by 8
- 2024Symmetric Graph Contrastive Learning against Noisy Views for Recommendationcited by 7
- 2024A Comprehensive Survey on Self-Supervised Learning for Recommendationcited by 6
- 2025Semantic Retrieval Augmented Contrastive Learning for Sequential Recommendationcited by 6
- 2025Who You Are Matters: Bridging Topics and Social Roles via LLM-Enhanced Logical Recommendationcited by 2
- 2024MixRec: Heterogeneous Graph Collaborative Filteringcited by 0
- 2025Multiview graph dual-attention deep learning and contrastive learning for multi-criteria recommender systemscited by 0
- 2026Fusion and Alignment Enhancement with Large Language Models for Tail-item Sequential Recommendationcited by 0
- 2026Prompt Optimization for User Simulation in Conversational Recommender Systems: A Multi-Objective Frameworkcited by 0
- 2026Prompt Optimization for User Simulation in Conversational Recommender Systems: A Multi-Objective Framework8 May 2026
- 2026Fusion and Alignment Enhancement with Large Language Models for Tail-item Sequential Recommendation4 Apr 2026
- 2025Who You Are Matters: Bridging Topics and Social Roles via LLM-Enhanced Logical Recommendation16 May 2025
- 2025FreCT: Frequency-augmented Convolutional Transformer for Robust Time Series Anomaly Detection2 May 2025
- 2025Semantic Retrieval Augmented Contrastive Learning for Sequential Recommendation6 Mar 2025
- 2025Multiview graph dual-attention deep learning and contrastive learning for multi-criteria recommender systems26 Feb 2025
- 2024MixRec: Heterogeneous Graph Collaborative Filtering18 Dec 2024
- 2024Symmetric Graph Contrastive Learning against Noisy Views for Recommendation3 Aug 2024
- 2024RevGNN: Negative Sampling Enhanced Contrastive Graph Learning for Academic Reviewer Recommendation30 Jul 2024
- 2024A Comprehensive Survey on Self-Supervised Learning for Recommendation4 Apr 2024
- 2024OAG-Bench: A Human-Curated Benchmark for Academic Graph Mining24 Feb 2024