Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendation

Junliang Yu, Hongzhi Yin, Jundong Li, Qinyong Wang, Nguyen Quoc Viet Hung +1 more
1/16/2021
cs.IRcs.SI

Official code: Coder-Yu/QRec (1,640 stars, TensorFlow, last commit 2023-12-26).

Abstract

Social relations are often used to improve recommendation quality when user-item interaction data is sparse in recommender systems. Most existing social recommendation models exploit pairwise relations to mine potential user preferences. However, real-life interactions among users are very complicated and user relations can be high-order. Hypergraph provides a natural way to model complex high-order relations, while its potentials for improving social recommendation are under-explored. In this paper, we fill this gap and propose a multi-channel hypergraph convolutional network to enhance social recommendation by leveraging high-order user relations. Technically, each channel in the network encodes a hypergraph that depicts a common high-order user relation pattern via hypergraph convolution. By aggregating the embeddings learned through multiple channels, we obtain comprehensive user representations to generate recommendation results. However, the aggregation operation might also obscure the inherent characteristics of different types of high-order connectivity information. To compensate for the aggregating loss, we innovatively integrate self-supervised learning into the training of the hypergraph convolutional network to regain the connectivity information with hierarchical mutual information maximization. The experimental results on multiple real-world datasets show that the proposed model outperforms the SOTA methods, and the ablation study verifies the effectiveness of the multi-channel setting and the self-supervised task. The implementation of our model is available via https://github.com/Coder-Yu/RecQ.

View on arXivView PDF

Code Implementations(1)

Coder-Yu/QRecOfficial100%
TensorFlow

QRec: A Python Framework for quick implementation of recommender systems (TensorFlow Based)

1,640409PythonSep 24, 20162 years ago
algorithmdeep-learningrecommender-systemsocial-recommendationtensorflow

Cite this paper

@article{yu2021selfsupervised,
  title  = {Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendation},
  author = {Junliang Yu and Hongzhi Yin and Jundong Li and Qinyong Wang and Nguyen Quoc Viet Hung and Xiangliang Zhang},
  year   = {2021},
  eprint = {2101.06448},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2101.06448}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2101.06448.svg)](https://codeofpaper.com/paper/2101.06448)

Discussion