RDGCL: Reaction-Diffusion Graph Contrastive Learning for Recommendation
Jeongwhan Choi, Hyowon Wi, Chaejeong Lee, Sung-Bae Cho, Dongha Lee, Noseong Park
TL;DR
RDGCL presents a novel reaction-diffusion graph learning framework for recommendation, combining diffusion-driven low-pass filtering with reaction-driven high-pass filtering in a single-pass, cross-layer contrastive setup. By evolving initial embeddings through a RDG layer and contrasting diffusion and reaction views, it eliminates graph augmentations while enhancing accuracy and diversity. Empirical results across five real-world datasets show RDGCL achieving state-of-the-art performance and balanced recall with coverage and novelty, supported by ablations and robustness analyses. The approach offers a principled, efficient alternative to existing CL-based CF methods and opens avenues for further optimization of reaction dynamics in graph-based learning.
Abstract
Contrastive learning (CL) has emerged as a promising technique for improving recommender systems, addressing the challenge of data sparsity by using self-supervised signals from raw data. Integration of CL with graph convolutional network (GCN)-based collaborative filterings (CFs) has been explored in recommender systems. However, current CL-based recommendation models heavily rely on low-pass filters and graph augmentations. In this paper, inspired by the reaction-diffusion equation, we propose a novel CL method for recommender systems called the reaction-diffusion graph contrastive learning model (RDGCL). We design our own GCN for CF based on the equations of diffusion, i.e., low-pass filter, and reaction, i.e., high-pass filter. Our proposed CL-based training occurs between reaction and diffusion-based embeddings, so there is no need for graph augmentations. Experimental evaluation on 5 benchmark datasets demonstrates that our proposed method outperforms state-of-the-art CL-based recommendation models. By enhancing recommendation accuracy and diversity, our method brings an advancement in CL for recommender systems.
