Personalized Recommendations using Knowledge Graphs: A Probabilistic Logic Programming Approach

被引:108
作者
Catherine, Rose [1 ]
Cohen, William [2 ]
机构
[1] Carnegie Mellon Univ, Language Technol Inst, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Machine Learning Dept, Pittsburgh, PA 15213 USA
来源
PROCEEDINGS OF THE 10TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS'16) | 2016年
关键词
Knowledge Graph based Recommendations; Probabilistic Logic Programming; Graph based Matrix Factorization;
D O I
10.1145/2959100.2959131
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Improving the performance of recommender systems using knowledge graphs is an important task. There have been many hybrid systems proposed in the past that use a mix of content-based and collaborative filtering techniques to boost the performance. More recently, some work has focused on recommendations that use external knowledge graphs (KGs) to supplement content-based recommendation. In this paper, we investigate three methods for making KG based recommendations using a general-purpose probabilistic logic system called ProPPR. The simplest of the models, EntitySim, uses only the links of the graph. We then extend the model to TypeSim that also uses the types of the entities to boost its generalization capabilities. Next, we develop a graph based latent factor model, GraphLF, which combines the strengths of latent factorization with graphs. We compare our approaches to a recently proposed state-of-the-art graph recommendation method on two large datasets, Yelp and MovieLens-100K. The experiments illustrate that our approaches can give large performance improvements. Additionally, we demonstrate that knowledge graphs give maximum advantage when the dataset is sparse, and gradually become redundant as more training data becomes available, and hence are most useful in cold-start settings.
引用
收藏
页码:325 / 332
页数:8
相关论文
共 28 条
[1]  
[Anonymous], 2002, MALLET: A machine learning for language toolkit
[2]  
[Anonymous], 2005, P SDM
[3]  
[Anonymous], 2015, RECSYS
[4]  
[Anonymous], 2015, ARXIV150504406CSLG
[5]  
[Anonymous], 1984, Foundations of Logic Programming
[6]  
[Anonymous], 2008, Introduction to information retrieval
[7]  
[Anonymous], 2002, Proceedings of the 11th international conference on World Wide Web, DOI [DOI 10.1145/511446.511513, 10.1145/511446.511513]
[8]  
[Anonymous], 2007, Google news personalization: scalable online collaborative filtering, DOI DOI 10.1145/1242572.1242610
[9]  
Azaria A., 2016, P RECSYS
[10]  
Backstrom L., 2011, P 4 ACM INT C WEB SE, P635, DOI DOI 10.1145/1935826.1935914