-
摘要: 数据稀疏和冷启动是当前推荐系统面临的两大挑战. 以知识图谱为表现形式的附加信息能够在某种程度上缓解数据稀疏和冷启动带来的负面影响, 进而提高推荐的准确度. 本文综述了最近提出的应用知识图谱的推荐方法和系统, 并依据知识图谱来源与构建方法、推荐系统利用知识图谱的方式, 提出了应用知识图谱的推荐方法和系统的分类框架, 进一步分析了本领域的研究难点. 本文还给出了文献中常用的数据集. 最后讨论了未来有价值的研究方向.Abstract: Data sparsity and cold-start problems are two major challenges for current recommendation systems. The additional information in the form of a knowledge graph can alleviate these challenges to a certain extent, and integrating this information into recommender systems can improve the accuracy of the recommendation. This paper reviews recommendation methods and systems using knowledge graphs proposed recently, and proposes a classification framework for this kind of recommendation methods according to the source and construction methods of knowledge graphs and the way the recommendation systems use knowledge graph. We further analyze the research difficulties in this field. We also present commonly used datasets in the literature. Finally, future valuable research directions are discussed.
-
表 1 主要推荐系统数据集信息
Table 1 Main recommendation system datasets information
类别 内容 在本文综述的文献中应用次数 MovieLens-1M 电影 包含6000个用户对4000部电影上的1M个评价 9 MovieLens-20M 电影 包含138493个用户对27278部电影的20000263个评价 3 Book-Crossings 书籍 90000个用户,270000本书, 1100000个评分, 评分范围从1到10 5 Last.FM 音乐 用户992, 音乐播放记录19150868, 对于每个用户, 包含他们最喜欢的艺术家的列表以及播放次数 5 Yelp 商业点评 4700000条用户评价, 150000条商户信息, 200000张图片, 12个大都市, 1200000条商家属性, 随着时间推移在每家商户签到的总用户数 3 Bing News 新闻 2016年10月16日至2017年8月11日从Bing News8的服务器日志中收集的1025192条隐式反馈和每条新闻的标题和摘要 3 Drug interactions 医学 印第安那大学医学院提供, 药物相互作用表 1 IntentBooks[60] 书籍 从Microsoft的Bing搜索引擎和Microsoft的Satori知识库中收集 1 ICD-9 ontology 医学 13000条国际诊断标准代码以及它们之间的关系 1 Freesound[61] 音乐 3275092用户, 183246声音, 48636182下载记录 1 MIMIC-III 医学 46520名患者, 650987个患者诊断, 1517702张处方记录(与6985种不同疾病和4525种药物相关) 1 CEM 旅游 814919位单人旅行者, 4800000笔预订 1 Amazon-book 书籍 来自Amazon Review, 65125用户, 69975书籍, 828560用户交互 1 Amazon 购物 数据集包括四个类别: CD和乙烯基, 服装, 手机和美容 1 e-commerce datasets collection All Music Guide 音乐 3000000专辑信息, 自1991年以来专家评论数据 1 Alibaba Taobao 购物 482M用户数据, 9.14M物品数据, 7952M点击数据, 144M购买数据 1 MovieLens-100k 电影 包含943个用户对1682部电影的100 K个评价 1 -
[1] 王立才, 孟祥武, 张玉洁. 上下文感知推荐系统. 软件学报, 2013, 23(1): 1−20Wang Li-Cai, Meng Xiang-Wu, Zhang Yu-Jie. Context-Aware recommender systems. Journal of Software, 2013, 23(1): 1−20 [2] Amit S. Introducing the knowledge graph. Official Blog of Google, America, 2012 [3] 常亮, 张伟涛, 古天龙, et al. 知识图谱的推荐系统综述. 智能系统学报, 2019, 14(2): 207−216Chang Liang, Zhang Wei-Tao, Gu Tian-Long, et al. Review of recommendation systems based on knowledgegraph. CAAI transactions on intelligent systems, 2019, 14(2): 207−216 [4] Ricci; F, Rokach; L, Shapira B. Recommender Systerms Handbook[M]. 北京: 机械工业出版社, 2018. [5] 王国霞, 刘贺平. 个性化推荐系统综述. 计算机工程与应用, 2012, 48(7): 66−76 doi: 10.3778/j.issn.1002-8331.2012.07.018Wang Guo-Xia, Liu He-Ping. Survey of personalized recommendation system. Computer Engineering and Applications, 2012, 48(7): 66−76 doi: 10.3778/j.issn.1002-8331.2012.07.018 [6] 邓爱林. 电子商务推荐系统关键技术研究[D]. 上海: 复旦大学, 2003.DENG Ai-Lin.The Research on Key Technologies of Recommendation System in E-Commerce[D].Fudan University.2003. [7] 刘庆华. 个性化推荐技术及其在电子商务中的应用[D]. 南昌: 南昌大学, 2007.Liu Qing-Hua. Personalized Recommendation Techniques And Its Applications for E-Commerce. Nanchang University[D].2007. [8] Balabanovi M, Shoham Y. Fab: content-based, collaborative recommendation. Communications of the ACM, 1997, 40(3): 66−72 doi: 10.1145/245108.245124 [9] Basu C, Hirsh H, Cohen W. Recommendation as classification: Using social and content-based information in recommendation[C]. Aaai/iaai, 1998: 714−720 [10] Claypool M, Gokhale A, Miranda T, et al. Combing content-based and collaborative filters in an online newspaper. , 1999 [11] Pazzani M J. A framework for collaborative, content-based and demographic filtering. Artificial intelligence review, 1999, 13(5-6): 393−408 [12] Wang Q, Mao Z, Wang B, et al. Knowledge graph embedding: A survey of approaches and applications. IEEE Transactions on Knowledge and Data Engineering, 2017, 29(12): 2724−2743 doi: 10.1109/TKDE.2017.2754499 [13] Bordes A, Usunier N, Garcia-Duran A, et al. Translating embeddings for modeling multi-relational data[C]. Advances in neural information processing systems, 2013: 2787−2795 [14] Zhang J. Knowledge Graph Embedding by Translating on Hyperplanes. AAAI - Association for the Advancement of Artificial Intelligence, 2015 [15] Lin Y, Liu Z, Sun M, et al. Learning entity and relation embeddings for knowledge graph completion[C]. Twenty-ninth AAAI conference on artificial intelligence, 2015. [16] Mikolov T, Sutskever I, Chen K, et al. Distributed representations of words and phrases and their compositionality[C]. Advances in neural information processing systems, 2013: 3111−3119 [17] Ji G, He S, Xu L, et al. Knowledge Graph Embedding via Dynamic Mapping Matrix[C]. Meeting of the Association for Computational Linguistics and the International Joint Conference on Natural Language Processing, 2015. [18] Han X, Huang M, Yu H, et al. TransG: A Generative Mixture Model for Knowledge Graph Embedding. Computer Science, 2016 [19] 知识图谱发展报告(2018)[R]. 中国中文信息学会语言与知识计算专委会, 2018.CIPS.Knowledge Graph. Development Report[R]2018. [20] 徐增林, 盛泳潘, 贺丽荣, et al. 知识图谱技术综述. , 2016XU Zeng-lin, SHENG Yong-pan, HE Li-rong, and WANG Ya-fan. Review on Knowledge Graph Techniques. , 2016 [21] Catherine R, Cohen W. Personalized Recommendations using Knowledge Graphs: A Probabilistic Logic Programming Approach[C]. the 10th ACM Conference, 2016. [22] Cao Y, Wang X, He X, et al. Unifying Knowledge Graph Learning and Recommendation: Towards a Better Understanding of User Preferences[C]. The World Wide Web Conference, 2019: 151−161 [23] Sun Z, Yang J, Zhang J, et al. Recurrent knowledge graph embedding for effective recommendation[C]. Proceedings of the 12th ACM Conference on Recommender Systems, 2018: 297−305 [24] Wang X, Wang D, Xu C, et al. Explainable reasoning over knowledge graphs for recommendation[C]. Proceedings of the AAAI Conference on Artificial Intelligence, 2019: 5329−5336 [25] Zhang F, Yuan N J, Lian D, et al. Collaborative knowledge base embedding for recommender systems[C]. Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, 2016: 353−362 [26] Scheffler T, Schirru R, Lehmann P. Matching points of interest from different social networking sites[C]. Annual Conference on Artificial Intelligence, 2012: 245−248 [27] Wang X, He X, Cao Y, et al. KGAT: Knowledge Graph Attention Network for Recommendation[J]. arXiv preprint arXiv: 1905.07854, 2019. [28] Wang M, Liu M, Liu J, et al. Safe medicine recommendation via medical knowledge graph embedding[J]. arXiv preprint arXiv: 1710.05980, 2017. [29] Wang M, Zhang J, Liu J, et al. PDD Graph: Bridging Electronic Medical Records and Biomedical Knowledge Graphs via Entity Linking[J]. [30] Oramas S, Ostuni V C, Noia T D, et al. Sound and music recommendation with knowledge graphs. ACM Transactions on Intelligent Systems and Technology (TIST), 2017, 8(2): 21 [31] Moro A, Raganato A, Navigli R. Entity linking meets word sense disambiguation: a unified approach. Transactions of the Association for Computational Linguistics, 2014, 2: 231−244 doi: 10.1162/tacl_a_00179 [32] Wang H, Zhang F, Xie X, et al. DKN: Deep knowledge-aware network for news recommendation[C]. Proceedings of the 2018 World Wide Web Conference, 2018: 1835−1844 [33] Wang H, Zhao M, Xie X, et al. Knowledge graph convolutional networks for recommender systems[C]. The World Wide Web Conference, 2019: 3307−3313 [34] Dadoun A, Troncy R, Ratier O, et al. Location Embeddings for Next Trip Recommendation[C]. Companion Proceedings of The 2019 World Wide Web Conference, 2019: 896−903 [35] Grad-Gyenge L, Kiss A, Filzmoser P. Graph embedding based recommendation techniques on the knowledge graph[C]. Adjunct Publication of the 25th Conference on User Modeling, Adaptation and Personalization, 2017: 354−359 [36] Huang H-H. An MPD Player with Expert Knowledge-basedSingle User Music Recommendation[C]. IEEE/WIC/ACM International Conference on Web Intelligence-Volume 24800, 2019: 318−321 [37] Tang J, Qu M, Wang M, et al. Line: Large-scale information network embedding[C]. Proceedings of the 24th international conference on world wide web, 2015: 1067−1077 [38] Kim Y. Convolutional neural networks for sentence classification[J]. arXiv preprint arXiv: 1408.5882, 2014. [39] Fruchterman T M, Reingold E M. Graph drawing by force-directed placement. Software: Practice and experience, 1991, 21(11): 1129−1164 doi: 10.1002/spe.4380211102 [40] Meyer B. Self-organizing graphs—a neural network perspective of graph layout[C]. International Symposium on Graph Drawing, 1998: 246−262 [41] O’madadhain J, Fisher D, White S, et al. The jung (java universal network/graph) framework. University of California, Irvine, California, 2003 [42] Kamada T, Kawai S. An algorithm for drawing general undirected graphs. Information processing letters, 1989, 31(1): 7−15 doi: 10.1016/0020-0190(89)90102-6 [43] Tang X, Wang T, Yang H, et al. AKUPM: Attention-enhanced knowledge-aware user preference model for recommendation[C]. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2019: 1891−1899 [44] Hamilton W, Bajaj P, Zitnik M, et al. Embedding logical queries on knowledge graphs[C]. Advances in Neural Information Processing Systems, 2018: 2026−2037 [45] Palumbo E, Rizzo G, Troncy R. entity2rec: Learning User-Item Relatedness from Knowledge Graphs for Top-N Item Recommendation[C]. Eleventh Acm Conference on Recommender Systems, 2017. [46] Wang H, Zhang F, Zhao M, et al. Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation[C]. The World Wide Web Conference, 2019: 2000−2010 [47] Ye Y, Wang X, Yao J, et al. Bayes EMbedding (BEM): Refining Representation by Integrating Knowledge Graphs and Behavior-specific Networks[C]. Proceedings of the 28th ACM International Conference on Information and Knowledge Management, 2019: 679−688 [48] Grover A, Leskovec J. node2vec: Scalable feature learning for networks[C]. Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining, 2016: 855−864 [49] Wang H, Zhang F, Zhang M, et al. Knowledge-aware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems. arXiv e-prints. 2019. [50] Zhang X, Lee W S. Hyperparameter learning for graph based semi-supervised learning algorithms[C]. Advances in neural information processing systems, 2007: 1585−1592 [51] Zhu X, Ghahramani Z, Lafferty J D. Semi-supervised learning using gaussian fields and harmonic functions[C]. Proceedings of the 20th International conference on Machine learning (ICML-03), 2003: 912−919 [52] Vincent P, Larochelle H, Lajoie I, et al. Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion. Journal of machine learning research, 2010, 11(Dec): 3371−3408 [53] Huang X, Fang Q, Qian S, et al. Explainable Interaction-driven User Modeling over Knowledge Graph for Sequential Recommendation[C]. Proceedings of the 27th ACM International Conference on Multimedia, 2019: 548−556 [54] Xian Y, Fu Z, Muthukrishnan S, et al. Reinforcement Knowledge Graph Reasoning for Explainable Recommendation[J]. arXiv preprint arXiv: 1906.05237, 2019. [55] Wang H, Zhang F, Wang J, et al. Ripplenet: Propagating user preferences on the knowledge graph for recommender systems[C]. Proceedings of the 27th ACM International Conference on Information and Knowledge Management, 2018: 417−426 [56] Rendle S, Freudenthaler C, Schmidt-Thieme L. Factorizing personalized markov chains for next-basket recommendation[C]. Proceedings of the 19th international conference on World wide web, 2010: 811−820 [57] Ma W, Zhang M, Cao Y, et al. Jointly Learning Explainable Rules for Recommendation with Knowledge Graph[C]. The World Wide Web Conference, 2019: 1210−1221 [58] Koren Y. Factorization meets the neighborhood: a multifaceted collaborative filtering model[C]. Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining, 2008: 426−434 [59] Yu X, Ren X, Sun Y, et al. Personalized entity recommendation: A heterogeneous information network approach[C]. Proceedings of the 7th ACM international conference on Web search and data mining, 2014: 283−292 [60] Uyar A, Aliyu F M. Evaluating search features of Google Knowledge Graph and Bing Satori: entity types, list searches and query interfaces. Online Information Review, 2015, 39(2): 197−213 doi: 10.1108/OIR-10-2014-0257 [61] Font F, Oramas S, Fazekas G, et al. Extending Tagging Ontologies with Domain Specific Knowledge[C]. International Semantic Web Conference (Posters and Demos), 2014: 209−212 [62] Bizer C, Lehmann J, Kobilarov G, et al. DBpedia-A crystallization point for the Web of Data. Web Semantics: science, services and agents on the world wide web, 2009, 7(3): 154−165 doi: 10.1016/j.websem.2009.07.002 [63] WMF. Wikidata[EB/OL]. [EB/OL]. https://www.wikidata.org/wiki/Wikidata:Main_Page. [64] Bollacker K, Cook R, Tufts P. Freebase: A shared database of structured general human knowledge[C]. AAAI, 2007: 1962−1963 [65] Suchanek F M, Kasneci G, Weikum G. Yago: A large ontology from wikipedia and wordnet. Web Semantics: Science, Services and Agents on the World Wide Web, 2008, 6(3): 203−217 doi: 10.1016/j.websem.2008.06.001 [66] Zhao W X, He G, Yang K, et al. KB4Rec: A Data Set for Linking Knowledge Bases with Recommender Systems. Data Intelligence, 2019, 1(2): 121−136 doi: 10.1162/dint_a_00008 [67] 冯永, 陈以刚, 强保华. 融合社交因素和评论文本卷积网络模型的汽车推荐研究. 自动化学报, 2019, 45(3): 518−529FENG Yong, CHEN Yi-Gang, QIANG Bao-Hua. Social and Comment Text CNN Model Based Automobile Recommendation. ACTA AUTOMATICA SINICA, 2019, 45(3): 518−529 [68] 李慧, 马小平, 施珺, et al. 复杂网络环境下基于信任传递的推荐模型研究. 自动化学报, 2018, 044(2): 363−376LI Hui, MA Xiao-Ping, SHI Jun, LI Cun-Hua, ZHONG Zhao-Man, CAI Hong. A Recommendation Model by Means of Trust Transition in Complex Network Environment. ACTA AUTOMATICA SINICA, 2018, 044(2): 363−376 -

计量
- 文章访问数: 170
- HTML全文浏览量: 53
- 被引次数: 0