DivGCL: A Graph Contrastive Learning Model for Diverse Recommendation

Authors

  • Wenwen Gong China Agricultural University
  • Yangliao Geng Beijing Jiaotong University
  • Dan Zhang Tsinghua University
  • Yifan Zhu Beijing University of Posts and Telecommunications
  • Xiaolong Xu Nanjing University of Information Science and Technology
  • Haolong Xiang Nanjing University of Information Science and Technology
  • Amin Beheshti Macquarie University
  • Xuyun Zhang Macquarie University
  • Lianyong Qi China University of Petroleum Nanjing University

DOI:

https://doi.org/10.1609/aaai.v39i16.33852

Abstract

Graph Contrastive Learning (GCL), as a primary paradigm of graph self-supervised learning, spurs a fruitful line of research in tackling the data sparsity issue by maximizing the consistency of user/item embeddings between different augmented views with random perturbations. However, diversity, as a crucial metric for recommendation performance and user satisfaction, has received rather little attention. In fact, there exists a challenging dilemma in balancing accuracy and diversity. To address these issues, we propose a new Graph Contrastive Learning (DivGCL) model for diversifying recommendations. Inspired by the excellence of the determinant point process (DPP), DivGCL adopts a DPP likelihood-based loss function to achieve an ideal trade-off between diversity and accuracy, optimizing it jointly with the advanced Gaussian noise-augmented GCL objective. Extensive experiments on four popular datasets demonstrate that DivGCL surpasses existing approaches in balancing accuracy and diversity, with an improvement of 23.47% at T@20 (abbreviation for trade-off metric) on ML-1M.

Downloads

Published

2025-04-11

How to Cite

Gong, W., Geng, Y., Zhang, D., Zhu, Y., Xu, X., Xiang, H., … Qi, L. (2025). DivGCL: A Graph Contrastive Learning Model for Diverse Recommendation. Proceedings of the AAAI Conference on Artificial Intelligence, 39(16), 16853–16861. https://doi.org/10.1609/aaai.v39i16.33852

Issue

Section

AAAI Technical Track on Machine Learning II