Review of Recommendation Systems Based on Knowledge Graph
Zhu Dongliang,Wen Yi(),Wan Zichen
Chengdu Library and Information Center, Chinese Academy of Sciences, Chengdu 610041,China Department of Library, Information and Archives Management, School of Economics and Management, University of Chinese Academy of Sciences, Beijing 100190,China
[Objective] This paper reviewed the latest achievements of recommendation systems based on the knowledge graph. [Coverage] We used “knowledge graph”, “KG”, “recommendation system”, “RS”, and “recommended system” as key words to search the Web of Science, CNKI, Wanfang and other scholarly databases. A total of 70 documents were reviewed. [Methods] First, we summarized the classification of recommendation algorithms based on knowledge graphs. Then, we sorted the development history of recommendation systems using different types of algorithms. Finally, we discussed the typical algorithms and their future development trends. [Results] The reviewed recommendation systems were based on connection, embedding and hybrid methods. The three types of algorithms have advantages and disadvantages in different scenarios. Maximizing the utilization of graph information and reducing the computing power consumption is the future direction. [Limitations] We did not include the commercial examples of the recommendation systems. [Conclusions] The knowledge graph and machine learning could effectively improve the traditional recommendation algorithms.
朱冬亮, 文奕, 万子琛. 基于知识图谱的推荐系统研究综述*[J]. 数据分析与知识发现, 2021, 5(12): 1-13.
Zhu Dongliang, Wen Yi, Wan Zichen. Review of Recommendation Systems Based on Knowledge Graph. Data Analysis and Knowledge Discovery, 2021, 5(12): 1-13.
Toffler A. Future Shock[M]. New York: Bantam Books, 1971.
[2]
Resnick P, Varian H R. Recommender Systems[J]. Communications of the ACM, 1997, 40(3): 56-58.
[3]
Hansen C, Hansen C, Maystre L, et al. Contextual and Sequential User Embeddings for Large-Scale Music Recommendation [C]//Proceedings of the 14th ACM Conference on Recommender Systems. NewYork, USA: ACM, 2020: 53-62.
[4]
Schmeier T, Chisari J, Garrett S, et al. Music Recommendations in Hyperbolic Space: An Application of Empirical Bayes and Hierarchical Poincaré Embeddings [C]//Proceedings of the 13th ACM Conference on Recommender Systems. 2019: 437-441.
[5]
Liu D Y, Lian J X, Wang S Y, et al. KRED: Knowledge-Aware Document Representation for News Recommendations [C]//Proceedings of the 14th ACM Conference on Recommender Systems. 2020: 200-209.
[6]
Sheu H S, Li S. Context-Aware Graph Embedding for Session-Based News Recommendation [C]//Proceedings of the 14th ACM Conference on Recommender Systems. 2020: 657-662.
[7]
Liu P, Shivaram K, Culotta A, et al. The Interaction between Political Typology and Filter Bubbles in News Recommendation Algorithms [C]//Proceedings of the Web Conference 2021. 2021: 3791-3801.
[8]
Ferreira F, Souza D R, Moura I, et al. Investigating Multimodal Features for Video Recommendations at Globoplay [C]//Proceedings of the 14th ACM Conference on Recommender Systems. 2020: 571-572.
[9]
Symeonidis P, Janes A, Chaltsev D, et al. Recommending the Video to Watch Next: An Offline and Online Evaluation at YOUTV.de [C]//Proceedings of the 14th ACM Conference on Recommender Systems. 2020: 299-308.
[10]
Penha G, Hauff C. What does BERT Know about Books, Movies and Music? Probing BERT for Conversational Recommendation [C]//Proceedings of the 14th ACM Conference on Recommender Systems. 2020: 388-397.
[11]
Milton A, Green M, Keener A, et al. StoryTime: Eliciting Preferences from Children for Book Recommendations [C]//Proceedings of the 13th ACM Conference on Recommender Systems. 2019: 544-545.
[12]
Wu Q T, Zhang H R, Gao X F, et al. Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social Effects in Recommender Systems [C]//Proceedings of the World Wide Web Conference. 2019: 2091-2102.
[13]
Wu S, Tang Y Y, Zhu Y Q, et al. Session-Based Recommendation with Graph Neural Networks [C]//Proceedings of the AAAI Conference on Artificial Intelligence. 2019: 346-353.
[14]
Song W P, Xiao Z P, Wang Y F, et al. Session-Based Social Recommendation via Dynamic Graph Attention Networks [C]//Proceedings of the 12th ACM International Conference on Web Search and Data Mining. 2019: 555-563.
[15]
Li X C, Wang X, He X N, et al. Hierarchical Fashion Graph Network for Personalized Outfit Recommendation [C]//Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 2020: 159-168.
[16]
Zhang Y Y, Yang C, Niu Z X. A Research of Job Recommendation System Based on Collaborative Filtering [C]//Proceedings of the 7th International Symposium on Computational Intelligence and Design. 2014: 533-538.
(Ruan Xiaoyun, Liao Jianbin, Li Xiang, et al. Interpretable Recommendation of Reinforcement Learning Based on Talent Knowledge Graph Reasoning[J]. Data Analysis and Knowledge Discovery, 2021, 5(6): 36-50.)
[18]
Halder K, Kan M Y, Sugiyama K. Health Forum Thread Recommendation Using an Interest Aware Topic Model [C]//Proceedings of the 2017 ACM Conference on Information and Knowledge Management. 2017: 1589-1598.
[19]
Nocker M, Sottocornola G, Zanker M, et al. Picture-Based Navigation for Diagnosing Post-Harvest Diseases of Apple [C]//Proceedings of the 12th ACM Conference on Recommender Systems. 2018: 506-507.
(Wu Wenli, Fan Xiaopeng, Zhou Gengshen, et al. A Material Recommendation System for Enterprise Manufacturing Integrated Systems[J]. China Mechanical Engineering, 2019, 30(15): 1856-1865.)
[21]
Sánchez P. Exploiting Contextual Information for Recommender Systems Oriented to Tourism [C]//Proceedings of the 13th ACM Conference on Recommender Systems. 2019: 601-605.
[22]
Goldberg D, Nichols D, Oki B M, et al. Using Collaborative Filtering to Weave an Information Tapestry[J]. Communications of the ACM, 1992, 35(12): 61-70.
[23]
Linden G, Smith B, York J. Amazon.com Recommendations: Item-to-Item Collaborative Filtering[J]. IEEE Internet Computing, 2003, 7(1): 76-80.
doi: 10.1109/MIC.2003.1167344
[24]
Adomavicius G, Tuzhilin A. Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions[J]. IEEE Transactions on Knowledge and Data Engineering, 2005, 17(6): 734-749.
doi: 10.1109/TKDE.2005.99
[25]
Sun F P, Yu M, Zhang X L, et al. A Vocabulary Recommendation System Based on Knowledge Graph for Chinese Language Learning [C]//Proceedings of 2020 IEEE 20th International Conference on Advanced Learning Technologies. 2020: 210-212.
[26]
Ji S X, Pan S R, Cambria E, et al. A Survey on Knowledge Graphs: Representation, Acquisition, and Applications[J]. IEEE Transactions on Neural Networks and Learning Systems, 2021. DOI: 10.1109/TNNLS.2021.3070843.
doi: 10.1109/TNNLS.2021.3070843
(Chang Liang, Zhang Weitao, Gu Tianlong, et al. Review of Recommendation Systems Based on Knowledge Graph[J]. CAAI Transactions on Intelligent Systems, 2019, 14(2): 207-216.)
[28]
吕刚. 基于知识图谱的个性化推荐系统研究与应用[D]. 哈尔滨: 哈尔滨师范大学, 2020.
[28]
(Lv Gang. Research and Application of Personalized Recommendation System Based on Knowledge Graph[D]. Harbin: Harbin Normal University, 2020.)
[29]
刘昱良. 基于知识图谱的个性化学习资源推荐研究[D]. 新乡: 河南师范大学, 2018.
[29]
(Liu Yuliang. Research on Recommendations of Personalized Learning Resources Based on Knowledge Graph[D]. Xinxiang: Henan Normal University, 2018.)
[30]
Jamali M, Lakshmanan L. HeteroMF: Recommendation in Heterogeneous Information Networks Using Context Dependent Factor Models [C]//Proceedings of the 22nd International Conference on World Wide Web. 2013: 643-654.
[31]
Yu X, Ren X, Gu Q Q, et al. Collaborative Filtering with Entity Similarity Regularization in Heterogeneous Information Networks [C]//Proceedings of IJCAI-13 HINA Workshop. 2013: 27.
[32]
Yu X, Ren X, Sun Y Z, 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.
[33]
Luo C, Pang W, Wang Z, et al. Hete-CF: Social-Based Collaborative Filtering Recommendation Using Heterogeneous Relations [C]//Proceedings of the 2014 IEEE International Conference on Data Mining. 2014: 917-922.
[34]
Shi C, Zhang Z Q, Luo P, et al. Semantic Path based Personalized Recommendation on Weighted Heterogeneous Information Networks [C]//Proceedings of the 24th ACM International Conference on Information and Knowledge Management. 2015: 453-462.
[35]
Catherine R, Cohen W. Personalized Recommendations Using Knowledge Graphs: A Probabilistic Logic Programming Approach [C]//Proceedings of the 10th ACM Conference on Recommender Systems. 2016: 325-332.
[36]
Zhao H, Yao Q M, Li J D, et al. Meta-Graph Based Recommendation Fusion over Heterogeneous Information Networks [C]//Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2017: 635-644.
[37]
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.
[38]
Palumbo E, Rizzo G, Troncy R. Entity2Rec: Learning User-Item Relatedness from Knowledge Graphs for Top-N Item Recommendation [C]//Proceedings of the 11th ACM Conference on Recommender Systems. 2017: 32-36.
[39]
Wang H W, Zhang F Z, Xie X, et al. DKN: Deep Knowledge-Aware Network for News Recommendation [C]//Proceedings of the 2018 World Wide Web Conference. 2018: 1835-1844.
[40]
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.
[41]
Wang H W, Zhang F Z, Zhao M, et al. Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation [C]//Proceedings of the World Wide Web Conference. 2019: 2000-2010.
[42]
Wang Y Q, Dong L Y, Zhang H, et al. An Enhanced Multi-Modal Recommendation Based on Alternate Training with Knowledge Graph Representation[J]. IEEE Access, 2020, 8: 213012-213026.
doi: 10.1109/Access.6287639
[43]
Wang H W, Zhang F Z, Wang J L, 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.
[44]
Wang H W, Zhao M, Xie X, et al. Knowledge Graph Convolutional Networks for Recommender Systems [C]//Proceedings of the World Wide Web Conference. 2019: 3307-3313.
[45]
Wang X, He X N, Cao Y X, et al. KGAT: Knowledge Graph Attention Network for Recommendation [C]//Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2019: 950-958.
[46]
Ma J W, Zhong M Y, Wen J H, et al. RecKGC: Integrating Recommendation with Knowledge Graph Completion[A]//Advanced Data Mining and Applications[M]. Cham: Springer International Publishing, 2019: 250-265.
[47]
Fan W Q, Ma Y, Li Q, et al. Graph Neural Networks for Social Recommendation [C]//Proceedings of the World Wide Web Conference. 2019: 417-426.
[48]
Sun J N, Zhang Y X, Guo W, et al. Neighbor Interaction Aware Graph Convolution Networks for Recommendation [C]//Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 2020: 1289-1298.
[49]
Jin B B, Gao C, He X N, et al. Multi-Behavior Recommendation with Graph Convolutional Networks [C]//Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 2020: 659-668.
[50]
Shi C, Han X T, Song L, et al. Deep Collaborative Filtering with Multi-Aspect Information in Heterogeneous Networks[J]. IEEE Transactions on Knowledge and Data Engineering, 2021, 33(4): 1413-1425.
doi: 10.1109/TKDE.69
[51]
Deng W W, Ma J. A Knowledge Graph Approach for Recommending Patents to Companies[J]. Electronic Commerce Research, 2021. DOI: 10.1007/s10660-021-09471-2.
doi: 10.1007/s10660-021-09471-2
[52]
Guo Q Y, Zhuang F Z, Qin C, et al. A Survey on Knowledge Graph-Based Recommender Systems[J]. IEEE Transactions on Knowledge and Data Engineering, 2020. DOI: 10.1109/TKDE.2020.3028705.
doi: 10.1109/TKDE.2020.3028705
[53]
Wang Q, Mao Z D, Wang B, et al. Knowledge Graph Embedding: A Survey of Approaches and Applications[J]. IEEE Transactions on Knowledge and Data Engineering, 2017, 29(12): 2724-2743.
doi: 10.1109/TKDE.2017.2754499
[54]
Bordes A, Usunier N, Garcia-Durán A, et al. Translating Embeddings for Modeling Multi-Relational Data [C]// Proceedings of the 26th International Conference on Neural Information Processing Systems-Volume 2. 2013: 2787-2795.
[55]
Ji G L, He S Z, Xu L H, et al. Knowledge Graph Embedding via Dynamic Mapping Matrix [C]//Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing. 2015: 687-696.
[56]
Wang Z, Zhang J, Feng J, et al. Knowledge Graph Embedding by Translating on Hyperplanes [C]//Proceedings of the 28th AAAI Conference on Artificial Intelligence. 2014: 1112-1119.
[57]
Xiao H, Huang M L, Hao Y, et al. TransA: An Adaptive Approach for Knowledge Graph Embedding[OL]. arXiv Preprint, arXiv: 1509.05490.
[58]
Zhou W A, Wang S R, Jiang C. Knowledge Graph Embedding with Interactive Guidance from Entity Descriptions[J]. IEEE Access, 2019, 7: 156686-156693.
doi: 10.1109/Access.6287639
[59]
He S Z, Liu K, Ji G L, et al. Learning to Represent Knowledge Graphs with Gaussian Embedding [C]//Proceedings of the 24th ACM International Conference on Information and Knowledge Management. 2015: 623-632.
[60]
Xiao H, Huang M L, Hao Y, et al. TransG: A Generative Mixture Model for Knowledge Graph Embedding [OL]. arXiv Preprint, arXiv: 1509.05488.
[61]
Sang L, Li L. Neural Collaborative Recommendation with Knowledge Graph [C]//Proceedings of the 2020 IEEE International Conference on Knowledge Graph (ICKG). 2020: 203-210.
[62]
Qiu W, Du J, Li F. Knowledge Description Frame of Learning Resources for Recommendation System: From the Perspectives of Learning Psychology [C]//Proceedings of the 2020 15th International Conference on Computer Science & Education (ICCSE). 2020:438-440.
[63]
Tengkiattrakul P, Maneeroj S, Takasu A. Translation-Based Embedding Model for Rating Conversion in Recommender Systems [C]//Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence. 2019: 217-224.
[64]
Wu G D, Li H, Liao X Q, et al. An Automatic and Rapid Knowledge Graph Construction Method of SG-CIM Model [C]//Proceedings of the 2020 IEEE International Conference on Smart Cloud (SmartCloud). 2020: 193-198.
[65]
Li L, Shi Y L, Zhang K, et al. A Co-Attention Model with Sequential Behaviors and Side Information for Session-Based Recommendation [C]//Proceedings of the 2020 IEEE International Conference on Web Services (ICWS). 2020: 118-125.
(Wang Hongwei. How to Apply Knowledge Graph Feature Learning to Recommendation System? [EB/OL]. [2021-06-08]. https://www.jiqizhixin.com/articles/2018-06-06-5.)
[67]
Palumbo E, Rizzo G, Troncy R, et al. Knowledge Graph Embeddings with Node2Vec for Item Recommendation [C]//Proceedings of European Semantic Web Conference. 2018: 117-120.
[68]
Miller B N, Albert I, Lam S K, et al. MovieLens Unplugged: Experiences with an Occasionally Connected Recommender System [C]//Proceedings of the 8th International Conference on Intelligent User Interfaces. 2003: 263-266.
[69]
Unger M, Bar A, Shapira B, et al. Towards Latent Context-Aware Recommendation Systems[J]. Knowledge-Based Systems, 2016, 104: 165-178.
doi: 10.1016/j.knosys.2016.04.020
[70]
Beigi G, Mosallanezhad A, Guo R, et al. Privacy-Aware Recommendation with Private-Attribute Protection Using Adversarial Learning [C]//Proceedings of the 13th International Conference on Web Search and Data Mining. 2020: 34-42.