KNCR: Knowledge-Aware Neural Collaborative Ranking for Recommender Systems

The recommendation system is designed to generate a personalized sorting list of items that users may be interested in. With the unprecedented success of deep learning in the field of Computer Vision and Voice recognition, how to reasonably introduce deep learning into the recommendation system has also aroused the thinking of researchers. Knowledge graph, as a new research hotspot, contains abundant new auxiliary information of entity semantic association. The researchers found that when the knowledge map is introduced into the recommendation system, it can reduce the data sparsity and cold start problem, and it is a good assistant for neural network in the recommendation system.In the traditional recommendation system, because it relies on the matrix decomposition and collaborative filtering algorithm for recommendation, there will inevitably be problems of cold start and data sparsity. The problem of data sparsity often refers to the large number of users and items in platforms such as large-scale e-commerce, but in the user-item matrix obtained, the average number of users interacting with the project is small, which will cause the user-item matrix to be sparse. The cold start problem refers to how to make personalized recommendation for new users without a large number of user data. The sparsity of data will eventually lead to the inability to capture the relationship between different users and different items, thus reducing the accuracy of the recommendation system. As an implicit expression, implicit feedback can get users’ preferences in many ways, rather than limited to the display of expression preferences, so as to enrich the user-item matrix and alleviate the problem of data sparsity. Neural network can analyze the relationship between things from a higher dimension, and improve the data sparsity. The knowledge graph contains the fact relationship of a thing in the real world, which is equivalent to providing additional information dimension for the data, so as to solve the cold start problem to a certain extent.In this paper, we propose an enhanced collaborative filtering recommendation algorithm based on implicit feedback and representation learning of the knowledge graph combined with neural network (KNCR). KNCR can bridge intrinsic relationship between items that are not considered by the traditional collaborative filtering algorithm, and effectively solve the problems of sparse scoring matrix and cold start. The experimental results from the real-world public dataset demonstrate that KNCR can improve the performance of personalized recommendations.

[1]  Qiang Yang,et al.  EigenRank: a ranking-oriented approach to collaborative filtering , 2008, SIGIR '08.

[2]  Bo Song,et al.  Neural Collaborative Ranking , 2018, CIKM.

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

[4]  Jason Weston,et al.  Translating Embeddings for Modeling Multi-relational Data , 2013, NIPS.

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

[6]  Zhiyuan Liu,et al.  OpenKE: An Open Toolkit for Knowledge Embedding , 2018, EMNLP.

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

[8]  Zhiyuan Liu,et al.  Learning Entity and Relation Embeddings for Knowledge Graph Completion , 2015, AAAI.

[9]  Massih-Reza Amini,et al.  Learning to Rank for Collaborative Filtering , 2007, ICEIS.

[10]  Wei Niu,et al.  Neural Personalized Ranking for Image Recommendation , 2018, WSDM.

[11]  Hang Li Learning to Rank for Information Retrieval and Natural Language Processing , 2011, Synthesis Lectures on Human Language Technologies.

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

[13]  Seungjoon Lee,et al.  Modeling channel popularity dynamics in a large IPTV system , 2009, SIGMETRICS '09.

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

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

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

[17]  Zhen Wang,et al.  Knowledge Graph Embedding by Translating on Hyperplanes , 2014, AAAI.