Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference

被引:9
作者
Yang, Zhisheng [1 ]
Cheng, Jinyong [1 ]
机构
[1] Qilu Univ Technol, Sch Comp Sci & Technol, Shandong Acad Sci, Jinan 250353, Peoples R China
关键词
Recommendation algorithm; Knowledge graph; Preference; CNN;
D O I
10.2991/ijcis.d.210503.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recommendation algorithms, data sparsity and cold start problems are inevitable. To solve such problems, researchers apply auxiliary information to recommendation algorithms, mine users' historical records to obtain more potential information, and then improve recommendation performance. In this paper, ST_RippleNet, a model that combines knowledge graphs with deep learning, is proposed. This model starts by building the required knowledge graph. Then, the potential interest of users is mined through the knowledge graph, which stimulates the spread of users' preferences on the set of knowledge entities. In preference propagation, we use a triple multi-layer attention mechanism to obtain triple information through the knowledge graph and use the user preference distribution for candidate items formed by users' historical click information to predict the final click probability. Using ST_RippleNet model can better obtain triple information in knowledge graph and mine more useful information. In the ST_RippleNet model, the music data set is added to the movie and book data set; additionally, an improved loss function is used in the model, which is optimized by the RMSProp optimizer. Finally, the tanh function is added to predict the click probability to improve recommendation performance. Compared with current mainstream recommendation methods, ST_RippleNet achieves very good performance in terms of the area under the curve (AUC) and accuracy (ACC) and substantially improves movie, book and music recommendations. (C) 2021 The Authors. Published by Atlantis Press B.V.
引用
收藏
页码:1564 / 1576
页数:13
相关论文
共 29 条
[1]   Paper recommendation based on heterogeneous network embedding [J].
Ali, Zafar ;
Qi, Guilin ;
Muhammad, Khan ;
Ali, Bahadar ;
Abro, Waheed Ahmed .
KNOWLEDGE-BASED SYSTEMS, 2020, 210
[2]   Improved TLBO-JAYA Algorithm for Subset Feature Selection and Parameter Optimisation in Intrusion Detection System [J].
Aljanabi, Mohammad ;
Ismail, Mohd Arfian ;
Mezhuyev, Vitaly .
COMPLEXITY, 2020, 2020
[3]   Episodic Memory in Minicolumn Associative Knowledge Graphs [J].
Basawaraj ;
Starzyk, Janusz A. ;
Horzyk, Adrian .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2019, 30 (11) :3505-3516
[4]   A context-aware embeddings supported method to extract a fuzzy sentiment polarity dictionary [J].
Bernabe-Moreno, J. ;
Tejeda-Lorente, A. ;
Herce-Zelaya, J. ;
Porcel, C. ;
Herrera-Viedma, E. .
KNOWLEDGE-BASED SYSTEMS, 2020, 190
[5]   Content-aware attributed entity embedding for synonymous named entity discovery [J].
Cai, Desheng ;
Wu, Gongqing .
NEUROCOMPUTING, 2019, 329 :237-247
[6]   Multi-head CNN-RNN for multi-time series anomaly detection: An industrial case study [J].
Canizo, Mikel ;
Triguero, Isaac ;
Conde, Angel ;
Onieva, Enrique .
NEUROCOMPUTING, 2019, 363 :246-260
[7]   Knowledge-enhanced neural networks for sentiment analysis of Chinese reviews [J].
Chen, Fang ;
Huang, Yongfeng .
NEUROCOMPUTING, 2019, 368 :51-58
[8]   Flounder-Net: An efficient CNN for crowd counting by aerial photography [J].
Chen, Jingyu ;
Xiu, Shengjie ;
Chen, Xiang ;
Guo, Hao ;
Xie, Xiaohua .
NEUROCOMPUTING, 2021, 420 :82-89
[9]   De-Anonymizing Social Networks With Overlapping Community Structure [J].
Fu, Luoyi ;
Zhang, Jiapeng ;
Wang, Shuaiqi ;
Wu, Xinyu ;
Wang, Xinbing ;
Chen, Guihai .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (01) :360-375
[10]   node2vec: Scalable Feature Learning for Networks [J].
Grover, Aditya ;
Leskovec, Jure .
KDD'16: PROCEEDINGS OF THE 22ND ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2016, :855-864