Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference

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...

Full description

Bibliographic Details
Main Authors: Zhisheng Yang, Jinyong Cheng
Format: Article
Language:English
Published: Springer 2021-05-01
Series:International Journal of Computational Intelligence Systems
Subjects:
Online Access:https://www.atlantis-press.com/article/125956179/view
_version_ 1818038038617391104
author Zhisheng Yang
Jinyong Cheng
author_facet Zhisheng Yang
Jinyong Cheng
author_sort Zhisheng Yang
collection DOAJ
description 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.
first_indexed 2024-12-10T07:36:23Z
format Article
id doaj.art-80e0b0ffbb944fd4bc205180509544de
institution Directory Open Access Journal
issn 1875-6883
language English
last_indexed 2024-12-10T07:36:23Z
publishDate 2021-05-01
publisher Springer
record_format Article
series International Journal of Computational Intelligence Systems
spelling doaj.art-80e0b0ffbb944fd4bc205180509544de2022-12-22T01:57:25ZengSpringerInternational Journal of Computational Intelligence Systems1875-68832021-05-0114110.2991/ijcis.d.210503.001Recommendation Algorithm Based on Knowledge Graph to Propagate User PreferenceZhisheng YangJinyong ChengIn 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.https://www.atlantis-press.com/article/125956179/viewRecommendation algorithmKnowledge graphPreference
spellingShingle Zhisheng Yang
Jinyong Cheng
Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
International Journal of Computational Intelligence Systems
Recommendation algorithm
Knowledge graph
Preference
title Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
title_full Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
title_fullStr Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
title_full_unstemmed Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
title_short Recommendation Algorithm Based on Knowledge Graph to Propagate User Preference
title_sort recommendation algorithm based on knowledge graph to propagate user preference
topic Recommendation algorithm
Knowledge graph
Preference
url https://www.atlantis-press.com/article/125956179/view
work_keys_str_mv AT zhishengyang recommendationalgorithmbasedonknowledgegraphtopropagateuserpreference
AT jinyongcheng recommendationalgorithmbasedonknowledgegraphtopropagateuserpreference