Jisuanji kexue yu tansuo (Aug 2022)
Survey on Applications of Knowledge Graph Embedding in Recommendation Tasks
Abstract
Recommendation systems are designed to recommend personalized content to improve user experience. At present, the recommendation systems still face some challenges such as poor interpretability, cold start problem and serialized recommendation modeling. Recently, the knowledge graph (KG) containing a large amount of semantic and structural information has been widely used in a variety of different recommendation tasks to alleviate the above problems. This paper systematically reviews the innovative applications of knowledge graph embedding (KGE) in different recommendation tasks. It first summarizes three common recommendation tasks and four applying goals of knowledge graph embedding. Then, it generalizes four types of knowledge graph embedding methods according to specific technologies, including traditional embedding method, embedding propagation method, heterogeneous graph embedding method and graph neural network based method. It further elaborates on the applying characteristics and strategies of the above four methods in different recommendation tasks, and evaluates advantages and limitations of each method. Also, it conducts qualitative and quantitative analysis of the associations and differences of four methods from multiple aspects. Finally, it puts forward some views on the development trend of applying knowledge graph embedding for recommendation systems, and proposes several noteworthy development directions in the future from multiple perspectives.
Keywords