Self-supervised Graph Learning for Recommendation
Jiancan WuXiang WangFuli FengXiangnan HeLiang ChenJianxun LianXing Xie
Develops Self-supervised Graph Learning (SGL), a contrastive framework for graph neural networks that overcomes degree bias and interaction noise to improve recommendation accuracy, especially for long-tail items.
Modern recommendation platforms increasingly use graph-based neural architectures to connect users with items. However, standard models suffer from three critical weaknesses: user-item interactions are highly sparse, popular items disproportionately bias recommendations at the expense of niche or long-tail products, and user click data frequently contains misleading noise. These limitations degrade recommendation quality, user satisfaction, and business catalog exposure.
The article demonstrates how integrating self-supervised learning—a method that creates auxiliary training signals directly from the input data without requiring manual labeling—into graph recommendation architectures resolves these core weaknesses.
To evaluate this framework, the authors introduced Self-Supervised Graph Learning (SGL) and integrated it with the state-of-the-art LightGCN baseline. SGL creates multiple views of the user-item network via three data augmentation techniques: dropping random nodes, dropping random edges, and conducting random walks. It then applies contrastive learning to enforce consistency between different views of the same user or item while maximizing divergence between distinct entities. The authors evaluated SGL against leading collaborative filtering and neural baselines across three large-scale benchmark datasets (Yelp2018, Amazon-Book, and Alibaba-iFashion) representing hundreds of thousands of users and millions of interactions.
The findings confirm substantial performance improvements across multiple dimensions. First, SGL-equipped models consistently outperformed all baseline methods, yielding statistically significant accuracy gains, such as a 9.13% recall improvement and a 12.46% ranking gain over the strongest baseline on Amazon-Book. Second, edge dropout proved to be the most effective augmentation strategy, significantly boosting recommendations for low-degree, long-tail items by reducing the overbearing influence of highly popular items. Third, SGL accelerated model training by roughly 40 times on benchmark datasets, reaching peak performance in fewer than 20 training epochs compared to over 700 epochs for standard LightGCN. Fourth, SGL exhibited marked resilience to noisy inputs, maintaining superior recommendation accuracy on contaminated datasets containing up to 20% adversarial noise.
These results demonstrate that auxiliary contrastive objectives can reduce compute cycles and lower infrastructure training costs while simultaneously improving revenue opportunities by surfacing long-tail inventory. Moreover, theoretical analysis reveals that the framework inherently performs hard negative mining—automatically prioritizing challenging, informative data points during optimization—which drives rapid model convergence.
Engineering and data science teams should consider adopting edge-dropout-based contrastive learning within existing graph recommendation pipelines. Organizations should perform hyperparameter sweeps to tune the contrastive temperature parameter, as values between 0.1 and 1.0 balance hard-negative mining without destabilizing optimization. For high-throughput environments, mini-batch approximations can be deployed to maintain training efficiency.
While the empirical results across the three evaluated benchmark datasets provide high confidence in SGL’s efficacy, the framework was evaluated primarily under uniform user-item interaction settings with discrete identifiers. Stakeholders should pilot the framework on internal datasets with domain-specific metadata and heterogeneous features before executing enterprise-wide production deployment.
- Paper: LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation, Xiangnan He et al. (2020). LightGCN serves as the direct backbone architecture and base collaborative filtering model that SGL enhances with auxiliary self-supervised learning objectives.
- Paper: Neural Graph Collaborative Filtering, Xiang Wang et al. (2019). This paper establishes high-order graph convolution on user-item interaction graphs for collaborative filtering, identifying foundational principles that SGL adapts and improves.
- Paper: Graph Convolutional Neural Networks for Web-Scale Recommender Systems, Rex Ying et al. (2018). PinSage introduces scalable random-walk graph convolutions for recommendation, providing critical context on the graph aggregation techniques that SGL critiques for noise vulnerability.
- Paper: Graph Contrastive Learning with Augmentations, Yuning You et al. (2020). GraphCL pioneers graph contrastive learning via structural augmentations like node and edge perturbation, directly inspiring SGL's multi-view generation operators on user-item graphs.
- Paper: Deep Graph Infomax, Petar Veličković et al. (2019). Deep Graph Infomax introduces self-supervised mutual information maximization on graphs, providing foundational principles for self-discrimination objectives.
- Paper: Graph Neural Networks in Recommender Systems: A Survey, Shiwen Wu et al. (2020). This comprehensive survey provides essential background on the design choices, strengths, and limitations of graph neural networks across recommendation domains.
- Paper: Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning, Qimai Li et al. (2018). This work analyzes the smoothing dynamics and theoretical limits of neighborhood aggregation in graph convolutional networks.
- Paper: Semi-Supervised Classification with Graph Convolutional Networks, Thomas N. Kipf et al. (2017). This seminal paper introduces the fundamental graph convolutional network architecture whose message-passing mechanics are built upon by recommendation GCNs.
- Paper: Provable Guarantees for Self-Supervised Deep Learning with Spectral Contrastive Loss, Jeff Z. HaoChen et al. (2021). This theoretical study establishes provable guarantees for contrastive learning via spectral decomposition on augmentation graphs, formalizing principles underlying multi-view graph self-supervision.
- Paper: Exploring Simple Siamese Representation Learning, Xinlei Chen et al. (2021). This paper investigates minimalist dual-view representation learning architectures, providing insights into non-contrastive and simplified Siamese learning dynamics.
