SCONE: A Novel Stochastic Sampling to Generate Contrastive Views and Hard Negative Samples for Recommendation
Chaejeong Lee, Jeongwhan Choi, Hyowon Wi, Sung-Bae Cho, Noseong Park
TL;DR
SCONE tackles data sparsity and negative sampling in graph-based recommender systems by unifying contrastive view generation and hard negative sampling under score-based generative models. It combines LightGCN as the encoder with a learned score network to produce personalized augmented views and hard negatives through stochastic forward and reverse diffusion processes. The approach yields superior performance across six datasets, improves robustness to user sparsity and item long-tail distributions, and enhances representation uniformity and diversity. This work offers a practical, scalable pathway to more accurate and fair recommendations by leveraging stochastic sampling in a joint framework.
Abstract
Graph-based collaborative filtering (CF) has emerged as a promising approach in recommender systems. Despite its achievements, graph-based CF models face challenges due to data sparsity and negative sampling. In this paper, we propose a novel Stochastic sampling for i) COntrastive views and ii) hard NEgative samples (SCONE) to overcome these issues. SCONE generates dynamic augmented views and diverse hard negative samples via a unified stochastic sampling approach based on score-based generative models. Our extensive experiments on 6 benchmark datasets show that SCONE consistently outperforms state-of-the-art baselines. SCONE shows efficacy in addressing user sparsity and item popularity issues, while enhancing performance for both cold-start users and long-tail items. Furthermore, our approach improves the diversity of the recommendation and the uniformity of the representations. The code is available at https://github.com/jeongwhanchoi/SCONE.
