Graph neural networks (GNNs) have recently emerged as an effective collaborative filtering (CF) approaches for recommender systems. The key idea of GNN-based recommender systems is to recursively perform message passing along user-item interaction edges to refine encoded embeddings, relying on sufficient and high-quality training data. However, user behavior data in practical recommendation scenarios is often noisy and exhibits skewed distribution. To address these issues, some recommendation approaches, such as SGL, leverage self-supervised learning to improve user representations. These approaches conduct self-supervised learning through creating contrastive views, but they depend on the tedious trial-and-error selection of augmentation methods. In this paper, we propose a novel Adaptive Graph Contrastive Learning (AdaGCL) framework that conducts data augmentation with two adaptive contrastive view generators to better empower the CF paradigm. Specifically, we use two trainable view generators - a graph generative model and a graph denoising model - to create adaptive contrastive views. With two adaptive contrastive views, AdaGCL introduces additional high-quality training signals into the CF paradigm, helping to alleviate data sparsity and noise issues. Extensive experiments on three real-world datasets demonstrate the superiority of our model over various state-of-the-art recommendation methods. Our model implementation codes are available at the link https://github.com/HKUDS/AdaGCL.
翻译:图神经网络(GNN)近期已成为推荐系统中有效的协同过滤(CF)方法。基于GNN的推荐系统的核心思想是沿着用户-物品交互边递归进行消息传递以优化嵌入表示,这依赖于充分且高质量的训练数据。然而,实际推荐场景中的用户行为数据往往包含噪声且呈现偏态分布。为解决这些问题,部分推荐方法(如SGL)借助自监督学习来改进用户表示。这些方法通过创建对比视图进行自监督学习,但依赖繁琐的试错式数据增强方法选择。本文提出了一种新颖的自适应图对比学习(AdaGCL)框架,通过两个自适应对比视图生成器进行数据增强,以更好地赋能CF范式。具体而言,我们使用两个可训练的视图生成器——图生成模型和图去噪模型——来创建自适应对比视图。借助这两个自适应对比视图,AdaGCL为CF范式引入了额外的高质量训练信号,有助于缓解数据稀疏性和噪声问题。在三个真实世界数据集上的大量实验表明,我们的模型优于多种最先进的推荐方法。模型实现代码可在链接https://github.com/HKUDS/AdaGCL获取。