Graph Attention Networks for Neural Social Recommendation

In recent years, social recommendation is a research hotspot because it contains social network information which can effectively solve the problem of data sparsity and cold start. But the social recommendation task faces two problems: one is that how to accurately learn user latent vector and item latent vector from user-item interaction graph and social graph, the other is that how to depict the intrinsic and complex interaction between users and items. With the development of graph neural networks, node embedding is becoming more and more accurate on the graph. Besides neural collaborative filtering explores the interaction of users and items deeply. So in this paper, we propose a novel model: graph attention networks for neural social recommendation (GAT-NSR). This model adopts multi-head attention mechanism for message passing on the two graphs, which get user\&item latent vector from different perspectives. And also we design a neural collaborative recommendation module to capture the inherent characteristics of user–item interaction behavior for recommendation. Finally, detailed experimental results on two real-world datasets clearly prove the effectiveness of our proposed model.

[1]  Jiming Liu,et al.  Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Social Collaborative Filtering by Trust , 2022 .

[2]  Wenwu Zhu,et al.  Deep Learning on Graphs: A Survey , 2018, IEEE Transactions on Knowledge and Data Engineering.

[3]  Heng-Tze Cheng,et al.  Wide & Deep Learning for Recommender Systems , 2016, DLRS@RecSys.

[4]  Patrick Seemann,et al.  Matrix Factorization Techniques for Recommender Systems , 2014 .

[5]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[6]  Jure Leskovec,et al.  Inductive Representation Learning on Large Graphs , 2017, NIPS.

[7]  Max Welling,et al.  Graph Convolutional Matrix Completion , 2017, ArXiv.

[8]  Mingzhe Wang,et al.  LINE: Large-scale Information Network Embedding , 2015, WWW.

[9]  Meng Wang,et al.  SocialGCN: An Efficient Graph Convolutional Network based Model for Social Recommendation , 2018, ArXiv.

[10]  Martin Ester,et al.  A matrix factorization technique with trust propagation for recommendation in social networks , 2010, RecSys '10.

[11]  Le Wu,et al.  Collaborative Neural Social Recommendation , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[12]  M. McPherson,et al.  Birds of a Feather: Homophily in Social Networks , 2001 .

[13]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[14]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[15]  Lior Rokach,et al.  Proceedings of the 3rd Workshop on Deep Learning for Recommender Systems , 2016, DLRS.

[16]  Philip S. Yu,et al.  A Comprehensive Survey on Graph Neural Networks , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[17]  Le Wu,et al.  Contextual Attention Model for Social Recommendation , 2018, PCM.

[18]  Michael R. Lyu,et al.  SoRec: social recommendation using probabilistic matrix factorization , 2008, CIKM '08.

[19]  Jure Leskovec,et al.  node2vec: Scalable Feature Learning for Networks , 2016, KDD.

[20]  Steven Skiena,et al.  DeepWalk: online learning of social representations , 2014, KDD.

[21]  Neil Yorke-Smith,et al.  TrustSVD: Collaborative Filtering with Both the Explicit and Implicit Influence of User Trust and of Item Ratings , 2015, AAAI.

[22]  Yuan He,et al.  Graph Neural Networks for Social Recommendation , 2019, WWW.

[23]  Zhiyuan Liu,et al.  Graph Neural Networks: A Review of Methods and Applications , 2018, AI Open.

[24]  Pietro Liò,et al.  Graph Attention Networks , 2017, ICLR.