Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Contrastive Learning Based Graph Convolution Network for Social Recommendation

Published: 28 June 2023 Publication History

Abstract

Exploiting social networks is expected to enhance the performance of recommender systems when interaction information is sparse. Existing social recommendation models focus on modeling multi-graph structures and then aggregating the information from these multiple graphs to learn potential user preferences. However, these methods often employ complex models and redundant parameters to get a slight performance improvement. Contrastive learning has been widely researched as an effective paradigm in the area of recommendation. Most existing contrastive learning-based models usually focus on constructing multi-graph structures to perform graph augmentation for contrastive learning. However, the effect of graph augmentation on contrastive learning is inconclusive. In view of these challenges, in this work, we propose a contrastive learning based graph convolution network for social recommendation (CLSR), which integrates information from both the social graph and the interaction graph. First, we propose a fusion-simplified method to combine the social graph and the interaction graph. Technically, on the basis of exploring users’ interests by interaction graph, we further exploit social connections to alleviate data sparsity. By combining the user embeddings learned through two graphs in a certain proportion, we can obtain user representation at a finer granularity. Meanwhile, we introduce a contrastive learning framework for multi-graph network modeling, where we explore the feasibility of constructing positive and negative samples of contrastive learning by conducting data augmentation on embedding representations. Extensive experiments verify the superiority of CLSR’s contrastive learning framework and fusion-simplified method of integrating social relations.

References

[1]
Lucas Beyer, Xiaohua Zhai, Avital Oliver, and Alexander Kolesnikov. 2019. S4L: Self-Supervised semi-supervised learning. In Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision, ICCV 2019. IEEE, 1476–1485. DOI:
[2]
Lars Buitinck, Gilles Louppe, Mathieu Blondel, Fabian Pedregosa, Andreas Mueller, Olivier Grisel, Vlad Niculae, Peter Prettenhofer, Alexandre Gramfort, Jaques Grobler, Robert Layton, Jake VanderPlas, Arnaud Joly, Brian Holt, and Gaël Varoquaux. 2013. API design for machine learning software: Experiences from the scikit-learn project. arXiv:1309.0238. Retrieved from https://arxiv.org/abs/1309.0238.
[3]
Jianxin Chang, Chen Gao, Yu Zheng, Yiqun Hui, Yanan Niu, Yang Song, Depeng Jin, and Yong Li. 2021. Sequential recommendation with graph neural networks. In SIGIR ’21: The 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, Virtual Event. Fernando Diaz, Chirag Shah, Torsten Suel, Pablo Castells, Rosie Jones, and Tetsuya Sakai (Eds.), ACM, 378–387. DOI:
[4]
Ting Chen, Simon Kornblith, Mohammad Norouzi, and Geoffrey E. Hinton. 2020. A simple framework for contrastive learning of visual representations. In Proceedings of the 37th International Conference on Machine Learning, ICML 2020, 13-18 July 2020, Virtual Event (Proceedings of Machine Learning Research, Vol. 119). PMLR, 1597–1607. Retrieved from http://proceedings.mlr.press/v119/chen20j.html
[5]
Mukund Deshpande and George Karypis. 2004. Item-based top-N recommendation Algorithms. ACM Transactions on Information Systems 22, 1 (2004), 143–177. DOI:
[6]
Wenqi Fan, Yao Ma, Qing Li, Yuan He, Yihong Eric Zhao, Jiliang Tang, and Dawei Yin. 2019. Graph neural networks for social recommendation. In The World Wide Web Conference, WWW 2019. Ling Liu, Ryen W. White, Amin Mantrach, Fabrizio Silvestri, Julian J. McAuley, Ricardo Baeza-Yates, and Leila Zia (Eds.), ACM, 417–426. DOI:
[7]
Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yong-Dong Zhang, and Meng Wang. 2020. LightGCN: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR 2020, Virtual Event. Jimmy Huang, Yi Chang, Xueqi Cheng, Jaap Kamps, Vanessa Murdock, Ji-Rong Wen, and Yiqun Liu (Eds.), ACM, 639–648. DOI:
[8]
Shuyi Ji, Yifan Feng, Rongrong Ji, Xibin Zhao, Wanwan Tang, and Yue Gao. 2020. Dual channel hypergraph collaborative filtering. In KDD ’20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. Rajesh Gupta, Yan Liu, Jiliang Tang, and B. Aditya Prakash (Eds.), ACM, 2020–2029. DOI:
[9]
Meng Jiang, Peng Cui, Fei Wang, Wenwu Zhu, and Shiqiang Yang. 2014. Scalable recommendation with social contextual information. IEEE Transactions on Knowledge and Data Engineering 26, 11 (2014), 2789–2802. DOI:
[10]
Mete Kemertas, Leila Pishdad, Konstantinos G. Derpanis, and Afsaneh Fazly. 2020. RankMI: A mutual information maximizing ranking loss. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition, CVPR 2020. Computer Vision Foundation/IEEE, 14350–14359. DOI:
[11]
Bohan Li, Hao Zhou, Junxian He, Mingxuan Wang, Yiming Yang, and Lei Li. 2020. On the sentence embeddings from pre-trained language models. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing, EMNLP 2020. Bonnie Webber, Trevor Cohn, Yulan He, and Yang Liu (Eds.), Association for Computational Linguistics, 9119–9130. DOI:
[12]
Dongsheng Luo, Yuchen Bian, Xiang Zhang, and Jun Huan. 2020. Attentive social recommendation: Towards user and item diversities. arXiv:2011.04797. Retrieved from https://arxiv.org/abs/2011.04797.
[13]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence. Jeff A. Bilmes and Andrew Y. Ng (Eds.), AUAI Press, 452–461. Retrieved from https://dslpitt.org/uai/displayArticleDetails.jsp?mmnu=1&smnu=2&article_id=1630&proceeding_id=25.
[14]
Jiliang Tang, Xia Hu, and Huan Liu. 2013. Social recommendation: A review. Social Network Analysis and Mining 3, 4 (2013), 1113–1133. DOI:
[15]
Rianne van den Berg, Thomas N. Kipf, and Max Welling. 2017. Graph convolutional matrix completion. arXiv:1706.02263. Retrieved from https://arxiv.org/abs/1706.02263.
[16]
Aäron van den Oord, Yazhe Li, and Oriol Vinyals. 2018. Representation learning with contrastive predictive coding. arXiv:1807.03748. Retrieved from https://arxiv.org/abs/1807.03748.
[17]
Petar Velickovic, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, and Yoshua Bengio. 2018. Graph attention networks. In Proceedings of the 6th International Conference on Learning Representations, ICLR 2018. OpenReview.net. Retrieved from https://openreview.net/forum?id=rJXMpikCZ.
[18]
Jun Wang, Arjen P. de Vries, and Marcel J. T. Reinders. 2006. Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In Proceedings of the 29th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. Efthimis N. Efthimiadis, Susan T. Dumais, David Hawking, and Kalervo Järvelin (Eds.), ACM, 501–508. DOI:
[19]
Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. 2019. Neural graph collaborative filtering. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR 2019. Benjamin Piwowarski, Max Chevalier, Éric Gaussier, Yoelle Maarek, Jian-Yun Nie, and Falk Scholer (Eds.), ACM, 165–174. DOI:
[20]
Michael L. Waskom. 2021. seaborn: Statistical data visualization. Journal of Open Source Software 6, 60 (2021), 3021. DOI:
[21]
Jiahao Wu, Wenqi Fan, Jingfan Chen, Shengcai Liu, Qing Li, and Ke Tang. 2022. Disentangled contrastive learning for social recommendation. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management. Mohammad Al Hasan and Li Xiong (Eds.), ACM, 4570–4574. DOI:
[22]
Jiancan Wu, Xiang Wang, Fuli Feng, Xiangnan He, Liang Chen, Jianxun Lian, and Xing Xie. 2021. Self-supervised graph learning for recommendation. In SIGIR ’21: The 44th International ACM SIGIR Conference on Research and Development in Information. Fernando Diaz, Chirag Shah, Torsten Suel, Pablo Castells, Rosie Jones, and Tetsuya Sakai (Eds.), ACM, 726–735. DOI:
[23]
Le Wu, Junwei Li, Peijie Sun, Richang Hong, Yong Ge, and Meng Wang. 2020. DiffNet++: A neural influence and interest diffusion network for social recommendation. IEEE Trans. Knowl. Data Eng. 34, 10 (2022), 4753-4766.
[24]
Jun Xia, Lirong Wu, Jintao Chen, Bozhen Hu, and Stan Z. Li. 2022. SimGRACE: A simple framework for graph contrastive learning without data augmentation. In WWW ’22: The ACM Web Conference 2022, Virtual Event. Frédérique Laforest, Raphaël Troncy, Elena Simperl, Deepak Agarwal, Aristides Gionis, Ivan Herman, and Lionel Médini (Eds.), ACM, 1070–1079. DOI:
[25]
Tiansheng Yao, Xinyang Yi, Derek Zhiyuan Cheng, Felix X. Yu, Ting Chen, Aditya Krishna Menon, Lichan Hong, Ed H. Chi, Steve Tjoa, Jieqi (Jay) Kang, and Evan Ettinger. 2021. Self-supervised learning for large-scale item recommendations. In CIKM ’21: The 30th ACM International Conference on Information and Knowledge Management. Gianluca Demartini, Guido Zuccon, J. Shane Culpepper, Zi Huang, and Hanghang Tong (Eds.), ACM, 4321–4330. DOI:
[26]
Junliang Yu, Hongzhi Yin, Min Gao, Xin Xia, Xiangliang Zhang, and Nguyen Quoc Viet Hung. 2021. Socially-aware self-supervised tri-training for recommendation. In KDD ’21: The 27th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Virtual Event. Feida Zhu, Beng Chin Ooi, and Chunyan Miao (Eds.), ACM, 2084–2092. DOI:
[27]
Junliang Yu, Hongzhi Yin, Jundong Li, Qinyong Wang, Nguyen Quoc Viet Hung, and Xiangliang Zhang. 2021. Self-supervised multi-channel hypergraph convolutional network for social recommendation. In WWW ’21: The Web Conference 2021, Virtual Event. Jure Leskovec, Marko Grobelnik, Marc Najork, Jie Tang, and Leila Zia (Eds.), ACM /IW3C2, 413–424. DOI:
[28]
Junliang Yu, Hongzhi Yin, Xin Xia, Tong Chen, Lizhen Cui, and Quoc Viet Hung Nguyen. 2022. Are graph augmentations necessary? Simple graph contrastive learning for recommendation. In SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. Enrique Amigó, Pablo Castells, Julio Gonzalo, Ben Carterette, J. Shane Culpepper, and Gabriella Kazai (Eds.), ACM, 1294–1303. DOI:
[29]
Wayne Xin Zhao, Yupeng Hou, Xingyu Pan, Chen Yang, Zeyu Zhang, Zihan Lin, Jingsen Zhang, Shuqing Bian, Jiakai Tang, Wenqi Sun, Yushuo Chen, Lanling Xu, Gaowei Zhang, Zhen Tian, Changxin Tian, Shanlei Mu, Xinyan Fan, Xu Chen, and Ji-Rong Wen. 2022. RecBole 2.0: Towards a more up-to-date recommendation library. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management.Mohammad Al Hasan and Li Xiong (Eds.), ACM, 4722–4726. DOI:
[30]
Yujia Zheng, Siyi Liu, Zekun Li, and Shu Wu. 2020. DGTN: Dual-channel graph transition network for session-based recommendation. In 20th International Conference on Data Mining Workshops, ICDM Workshops 2020. Giuseppe Di Fatta, Victor S. Sheng, Alfredo Cuzzocrea, Carlo Zaniolo, and Xindong Wu (Eds.), IEEE, 236–242. DOI:

Cited By

View all
  • (2025)A motif based hypergraph multi-level semantic encoding framework for social recommender systemsSignal Processing10.1016/j.sigpro.2024.109797230(109797)Online publication date: May-2025
  • (2024)MCGCL: A multi-contextual graph contrastive learning-based approach for POI recommendationElectronic Research Archive10.3934/era.202416632:5(3618-3634)Online publication date: 2024
  • (2024)ProtoMGAE: Prototype-Aware Masked Graph Auto-Encoder for Graph Representation LearningACM Transactions on Knowledge Discovery from Data10.1145/364914318:6(1-22)Online publication date: 12-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Knowledge Discovery from Data
ACM Transactions on Knowledge Discovery from Data  Volume 17, Issue 8
September 2023
348 pages
ISSN:1556-4681
EISSN:1556-472X
DOI:10.1145/3596449
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 June 2023
Online AM: 11 March 2023
Accepted: 06 March 2023
Revised: 03 January 2023
Received: 28 August 2022
Published in TKDD Volume 17, Issue 8

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Contrastive learning
  2. graph convolution network
  3. social recommendation
  4. embedding augmentation

Qualifiers

  • Research-article

Funding Sources

  • National Natural Science Foundation of China
  • Open Research Project of State Key Laboratory of Novel Software Technology

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)414
  • Downloads (Last 6 weeks)23
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)A motif based hypergraph multi-level semantic encoding framework for social recommender systemsSignal Processing10.1016/j.sigpro.2024.109797230(109797)Online publication date: May-2025
  • (2024)MCGCL: A multi-contextual graph contrastive learning-based approach for POI recommendationElectronic Research Archive10.3934/era.202416632:5(3618-3634)Online publication date: 2024
  • (2024)ProtoMGAE: Prototype-Aware Masked Graph Auto-Encoder for Graph Representation LearningACM Transactions on Knowledge Discovery from Data10.1145/364914318:6(1-22)Online publication date: 12-Apr-2024
  • (2024)Swarm Self-supervised Hypergraph Embedding for RecommendationACM Transactions on Knowledge Discovery from Data10.1145/363805818:4(1-19)Online publication date: 13-Feb-2024
  • (2024)Ranking Enhanced Fine-Grained Contrastive Learning for RecommendationICASSP 2024 - 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)10.1109/ICASSP48485.2024.10446207(7540-7544)Online publication date: 14-Apr-2024
  • (2024)Hypergraph network embedding for community detectionThe Journal of Supercomputing10.1007/s11227-024-06003-180:10(14180-14202)Online publication date: 16-Mar-2024

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media