Self-supervised Graph Neural Networks for Multi-behavior Recommendation

Self-supervised Graph Neural Networks for Multi-behavior Recommendation

Shuyun Gu, Xiao Wang, Chuan Shi, Ding Xiao

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence
Main Track. Pages 2052-2058. https://doi.org/10.24963/ijcai.2022/285

Traditional recommendation usually focuses on utilizing only one target user behavior (e.g., purchase) but ignoring other auxiliary behaviors (e.g., click, add to cart). Early efforts of multi-behavior recommendation often emphasize the differences between multiple behaviors, i.e., they aim to extract useful information by distinguishing different behaviors. However, the commonality between them, which reflects user's common preference for items associated with different behaviors, is largely ignored. Meanwhile, the multi-behavior recommendation still severely suffers from limited supervision signal issue. In this paper, we propose a novel self-supervised graph collaborative filtering model for multi-behavior recommendation named S-MBRec. Specifically, for each behavior, we execute the GCNs to learn the user and item embeddings. Then we design a supervised task, distinguishing the importance of different behaviors, to capture the differences between embeddings. Meanwhile, we propose a star-style contrastive learning task to capture the embedding commonality between target and auxiliary behaviors, so as to alleviate the sparsity of supervision signal, reduce the redundancy among auxiliary behavior, and extract the most critical information. Finally, we jointly optimize the above two tasks. Extensive experiments, in comparison with state-of-the-arts, well demonstrate the effectiveness of S-MBRec, where the maximum improvement can reach to 20%.
Keywords:
Data Mining: Mining Graphs
Data Mining: Recommender Systems
Machine Learning: Recommender Systems
Machine Learning: Self-supervised Learning