A Review-aware Graph Contrastive Learning Framework for Recommendation
arXiv:2204.12063 · doi:10.1145/3477495.3531927
Abstract
Most modern recommender systems predict users preferences with two components: user and item embedding learning, followed by the user-item interaction modeling. By utilizing the auxiliary review information accompanied with user ratings, many of the existing review-based recommendation models enriched user/item embedding learning ability with historical reviews or better modeled user-item interactions with the help of available user-item target reviews. Though significant progress has been made, we argue that current solutions for review-based recommendation suffer from two drawbacks. First, as review-based recommendation can be naturally formed as a user-item bipartite graph with edge features from corresponding user-item reviews, how to better exploit this unique graph structure for recommendation? Second, while most current models suffer from limited user behaviors, can we exploit the unique self-supervised signals in the review-aware graph to guide two recommendation components better? To this end, in this paper, we propose a novel Review-aware Graph Contrastive Learning (RGCL) framework for review-based recommendation. Specifically, we first construct a review-aware user-item graph with feature-enhanced edges from reviews, where each edge feature is composed of both the user-item rating and the corresponding review semantics. This graph with feature-enhanced edges can help attentively learn each neighbor node weight for user and item representation learning. After that, we design two additional contrastive learning tasks (i.e., Node Discrimination and Edge Discrimination) to provide self-supervised signals for the two components in recommendation process. Finally, extensive experiments over five benchmark datasets demonstrate the superiority of our proposed RGCL compared to the state-of-the-art baselines.
arXiv commentAccepted by SIGIR 2022
References in corpus (15)
- Adam: A Method for Stochastic Optimization
- Distributed Representations of Words and Phrases and their Compositionality
- A Simple Framework for Contrastive Learning of Visual Representations
- Representation Learning with Contrastive Predictive Coding
- Distributed Representations of Sentences and Documents
- Learning deep representations by mutual information estimation and maximization
- Self-supervised Graph Learning for Recommendation
- Graph Convolutional Matrix Completion
- Graph Contrastive Learning with Augmentations
- LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation
- A Survey on Accuracy-oriented Neural Recommendation: From Collaborative Filtering to Information-rich Recommendation
- Deep Graph Contrastive Representation Learning
- Contrastive Multi-View Representation Learning on Graphs
- TransNets: Learning to Transform for Recommendation
- Whitening Sentence Representations for Better Semantics and Faster Retrieval
Cited by in corpus (11)
- Graph Transformer for Recommendation
- Neighborhood-Enhanced Supervised Contrastive Learning for Collaborative Filtering
- FineRec:Exploring Fine-grained Sequential Recommendation
- Review-Based Domain Disentanglement without Duplicate Users or Contexts for Cross-Domain Recommendation
- Review-driven Personalized Preference Reasoning with Large Language Models for Recommendation
- Intent Propagation Contrastive Collaborative Filtering
- An Aspect Performance-aware Hypergraph Neural Network for Review-based Recommendation
- Generative Data Augmentation in Graph Contrastive Learning for Recommendation
- printf: Preference Modeling Based on User Reviews with Item Images and Textual Information via Graph Learning
- Graph-based Recommendation for Sparse and Heterogeneous User Interactions
- Contrastive Learning for Aspect Representation towards Explainable Recommendation