GSIRec: Learning with graph side information for recommendation

Collaborative filtering (CF) is one of the dominant techniques used in modern recommender systems. Traditional CF-based methods suffer from issues of data sparsity and cold start. Therefore, side information has been widely utilized by researchers to address these problems. Most side information is typically heterogeneous and in the form of the graph structure. In this work, we propose a deep end-to-end recommendation framework named GSIRec to make full use of the graph side information. Specifically, GSIRec derives a multi-task learning approach that introduces a side information task to assist the recommendation task. The key idea is that we design a delicate knowledge assistance module to be the bridge between tasks, which captures useful knowledge to complement each task. Also, we utilize a graph attention method to exploit the topological structure of side information to enhance recommendation. To show the wide application and flexibility of our framework, we integrate side information from two aspects: social networks (for users) and knowledge graphs (for items). We apply GSIRec in two recommendation scenarios: social-aware recommendation and knowledge-aware recommendation. To evaluate the effectiveness of our framework, we conduct extensive experiments with four real-world public datasets. The results reveal that GSIRec consistently outperforms the state-of-the-art methods on the rating prediction task and top-K recommendation task. Moreover, GSIRec can alleviate data sparsity and cold start issues to some extent.

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

[2]  Cameron Marlow,et al.  A 61-million-person experiment in social influence and political mobilization , 2012, Nature.

[3]  Yiteng Pan,et al.  Learning social representations with deep autoencoder for recommender system , 2020, World Wide Web.

[4]  Philip S. Yu,et al.  SemRec: a personalized semantic recommendation method based on weighted heterogeneous information networks , 2018, World Wide Web.

[5]  Yiqun Liu,et al.  Social Attentional Memory Network: Modeling Aspect- and Friend-Level Differences in Recommendation , 2019, WSDM.

[6]  Tat-Seng Chua,et al.  Neural Factorization Machines for Sparse Predictive Analytics , 2017, SIGIR.

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

[8]  Yiqun Liu,et al.  Jointly Non-Sampling Learning for Knowledge Graph Enhanced Recommendation , 2020, SIGIR.

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

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

[11]  Jure Leskovec,et al.  Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems , 2019, KDD.

[12]  Yiqun Liu,et al.  An Efficient Adaptive Transfer Neural Network for Social-aware Recommendation , 2019, SIGIR.

[13]  Jianhua Ma,et al.  ICFR: An effective incremental collaborative filtering based recommendation architecture for personalized websites , 2019, World Wide Web.

[14]  Yu Zhang,et al.  CoNet: Collaborative Cross Networks for Cross-Domain Recommendation , 2018, UMCit@KDD.

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

[16]  Yixin Cao,et al.  KGAT: Knowledge Graph Attention Network for Recommendation , 2019, KDD.

[17]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[18]  Jason Weston,et al.  A semantic matching energy function for learning with multi-relational data , 2013, Machine Learning.

[19]  Nicholas Jing Yuan,et al.  Collaborative Knowledge Base Embedding for Recommender Systems , 2016, KDD.

[20]  Ravi Kumar,et al.  Influence and correlation in social networks , 2008, KDD.

[21]  Huanbo Luan,et al.  Discrete Collaborative Filtering , 2016, SIGIR.

[22]  Yong Li,et al.  Recommender Systems with Characterized Social Regularization , 2018, CIKM.

[23]  Hao Ma,et al.  An experimental study on implicit social recommendation , 2013, SIGIR.

[24]  Yixin Cao,et al.  Reinforced Negative Sampling over Knowledge Graph for Recommendation , 2020, WWW.

[25]  Hongzhi Yin,et al.  Temporal Meta-path Guided Explainable Recommendation , 2021, WSDM.

[26]  Paolo Avesani,et al.  Trust-aware recommender systems , 2007, RecSys '07.

[27]  Guangyan Lin,et al.  CKAN: Collaborative Knowledge-aware Attentive Network for Recommender Systems , 2020, SIGIR.

[28]  Dik Lun Lee,et al.  Meta-Graph Based Recommendation Fusion over Heterogeneous Information Networks , 2017, KDD.

[29]  Yixin Cao,et al.  Unifying Knowledge Graph Learning and Recommendation: Towards a Better Understanding of User Preferences , 2019, WWW.

[30]  Chirag Shah,et al.  Collaborative User Network Embedding for Social Recommender Systems , 2017, SDM.

[31]  Rich Caruana,et al.  Multitask Learning , 1997, Machine Learning.

[32]  Minyi Guo,et al.  Knowledge Graph Convolutional Networks for Recommender Systems , 2019, WWW.

[33]  Yizhou Sun,et al.  Personalized entity recommendation: a heterogeneous information network approach , 2014, WSDM.

[34]  Tat-Seng Chua,et al.  Fast Matrix Factorization for Online Recommendation with Implicit Feedback , 2016, SIGIR.

[35]  Le Wu,et al.  A Neural Influence Diffusion Model for Social Recommendation , 2019, SIGIR.

[36]  Bo Shen,et al.  Fused matrix factorization with multi-tag, social and geographical influences for POI recommendation , 2018, World Wide Web.

[37]  Guihai Chen,et al.  Feature Evolution Based Multi-Task Learning for Collaborative Filtering with Social Trust , 2019, IJCAI.

[38]  Hui Xiong,et al.  Time-aware metric embedding with asymmetric projection for successive POI recommendation , 2018, World Wide Web.

[39]  Alessandro Bozzon,et al.  Recurrent knowledge graph embedding for effective recommendation , 2018, RecSys.

[40]  Minyi Guo,et al.  DKN: Deep Knowledge-Aware Network for News Recommendation , 2018, WWW.

[41]  Tina Eliassi-Rad,et al.  A Probabilistic Model for Using Social Networks in Personalized Item Recommendation , 2015, RecSys.

[42]  Walid Krichene,et al.  On Sampled Metrics for Item Recommendation , 2020, KDD.

[43]  Zhendong Mao,et al.  Knowledge Graph Embedding: A Survey of Approaches and Applications , 2017, IEEE Transactions on Knowledge and Data Engineering.

[44]  Yunming Ye,et al.  DeepFM: A Factorization-Machine based Neural Network for CTR Prediction , 2017, IJCAI.

[45]  Hengjie Song,et al.  AKUPM: Attention-Enhanced Knowledge-Aware User Preference Model for Recommendation , 2019, KDD.

[46]  Kevin Lewis,et al.  Social selection and peer influence in an online social network , 2011, Proceedings of the National Academy of Sciences.

[47]  Yixin Cao,et al.  Explainable Reasoning over Knowledge Graphs for Recommendation , 2018, AAAI.

[48]  Philip S. Yu,et al.  Leveraging Meta-path based Context for Top- N Recommendation with A Neural Co-Attention Model , 2018, KDD.

[49]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[50]  Minyi Guo,et al.  RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems , 2018, CIKM.

[51]  Chao Liu,et al.  Recommender systems with social regularization , 2011, WSDM '11.

[52]  Michael R. Lyu,et al.  Learning to recommend with social trust ensemble , 2009, SIGIR.

[53]  Ji Zhang,et al.  A novel social network hybrid recommender system based on hypergraph topologic structure , 2018, World Wide Web.

[54]  Minyi Guo,et al.  Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation , 2019, WWW.

[55]  Chuan Shi,et al.  Multiplex Memory Network for Collaborative Filtering , 2020, SDM.