Heterogeneous Graph Contrastive Learning for Recommendation
arXiv:2303.00995 · doi:10.1145/3539597.3570484
Abstract
Graph Neural Networks (GNNs) have become powerful tools in modeling graph-structured data in recommender systems. However, real-life recommendation scenarios usually involve heterogeneous relationships (e.g., social-aware user influence, knowledge-aware item dependency) which contains fruitful information to enhance the user preference learning. In this paper, we study the problem of heterogeneous graph-enhanced relational learning for recommendation. Recently, contrastive self-supervised learning has become successful in recommendation. In light of this, we propose a Heterogeneous Graph Contrastive Learning (HGCL), which is able to incorporate heterogeneous relational semantics into the user-item interaction modeling with contrastive learning-enhanced knowledge transfer across different views. However, the influence of heterogeneous side information on interactions may vary by users and items. To move this idea forward, we enhance our heterogeneous graph contrastive learning with meta networks to allow the personalized knowledge transformer with adaptive contrastive augmentation. The experimental results on three real-world datasets demonstrate the superiority of HGCL over state-of-the-art recommendation methods. Through ablation study, key components in HGCL method are validated to benefit the recommendation performance improvement. The source code of the model implementation is available at the link https://github.com/HKUDS/HGCL.
arXiv commentThis paper has been published as a full paper at WSDM 2023
References in corpus (20)
- BPR: Bayesian Personalized Ranking from Implicit Feedback
- Neural Graph Collaborative Filtering
- KGAT: Knowledge Graph Attention Network for Recommendation
- Self-supervised Graph Learning for Recommendation
- Language Modeling with Gated Convolutional Networks
- MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding
- Graph Contrastive Learning with Augmentations
- Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning
- Knowledge Graph Contrastive Learning for Recommendation
- Session-based Social Recommendation via Dynamic Graph Attention Networks
- Hypergraph Contrastive Collaborative Filtering
- LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation
- Graph Meta Network for Multi-Behavior Recommendation
- Contrastive Meta Learning with Behavior Multiplicity for Recommendation
- Self-Supervised Hypergraph Transformer for Recommender Systems
- Social Recommendation with Self-Supervised Metagraph Informax Network
- Graph Neural Networks in Recommender Systems: A Survey
- Improving Knowledge-aware Recommendation with Multi-level Interactive Contrastive Learning
- Multi-level Contrastive Learning Framework for Sequential Recommendation
- Personalized Transfer of User Preferences for Cross-domain Recommendation
Cited by in corpus (9)
- Multi-Modal Self-Supervised Learning for Recommendation
- Disentangled Contrastive Collaborative Filtering
- Graph-less Collaborative Filtering
- SSLRec: A Self-Supervised Learning Framework for Recommendation
- Efficient Heterogeneous Graph Learning via Random Projection
- A Comprehensive Survey on Self-Supervised Learning for Recommendation
- Toward a Better Understanding of Loss Functions for Collaborative Filtering
- Generative Data Augmentation in Graph Contrastive Learning for Recommendation
- Exploiting Preferences in Loss Functions for Sequential Recommendation via Weak Transitivity