Collaborative filtering grounded on knowledge graphs

Abstract Matrix Factorization (MF) is a widely used collaborative filtering technique for effectively modeling a user-item interaction in recommender system. Despite the successful application of MF and its variants, the method proves to be effective only in situations where there is an abundance of user-item interactions. However, user-item interaction data are usually sparse, limiting the effectiveness of the method. In addressing this problem, recent methods have proposed to use knowledge graphs (KGs) as additional information to complement the sparse user-item interaction data. This has proved challenging given the complexity of the KG structure. In this paper, we propose a collaborative filtering method that takes advantage of knowledge graphs. More specifically, the embedding of a user and item are both grounded on the item’s attributes in the knowledge graph, and are aggregated with generic user and item representations modeled by MF for implicit recommendation. Our model has demonstrated to outperform the recent state-of-the-art method KGCN [18] in very sparse settings, showing an effective integration of KGs in recommender systems.

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

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

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

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

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

[6]  Dit-Yan Yeung,et al.  Collaborative Deep Learning for Recommender Systems , 2014, KDD.

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

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

[9]  Jun Zhang,et al.  A Neural Collaborative Filtering Model with Interaction-based Neighborhood , 2017, CIKM.

[10]  Caroline Herssens,et al.  Knowledge-Based Recommendation Systems: A Survey , 2014, Int. J. Intell. Inf. Technol..

[11]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

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

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

[14]  Steffen Rendle,et al.  Factorization Machines with libFM , 2012, TIST.

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

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

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

[18]  Minyi Guo,et al.  SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction , 2017, WSDM.

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

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