A Recommendation Approach Based on Heterogeneous Network and Dynamic Knowledge Graph

Shanshan Wan,Yuquan Wu,Ying Liu,Linhu Xiao,Maozu Guo
DOI: https://doi.org/10.1155/2024/4169402
IF: 8.993
2024-01-03
International Journal of Intelligent Systems
Abstract:Besides data sparsity and cold start, recommender systems often face the problems of selection bias and exposure bias. These problems influence the accuracy of recommendations and easily lead to overrecommendations. This paper proposes a recommendation approach based on heterogeneous network and dynamic knowledge graph (HN-DKG). The main steps include (1) determining the implicit preferences of users according to user’s cross-domain and cross-platform behaviors to form multimodal nodes and then building a heterogeneous knowledge graph; (2) Applying an improved multihead attention mechanism of the graph attention network (GAT) to realize the relationship enhancement of multimodal nodes and constructing a dynamic knowledge graph; and (3) Leveraging RippleNet to discover user’s layered potential interests and rating candidate items. In which, some mechanisms, such as user seed clusters, propagation blocking, and random seed mechanisms, are designed to obtain more accurate and diverse recommendations. In this paper, the public datasets are used to evaluate the performance of algorithms, and the experimental results show that the proposed method has good performance in the effectiveness and diversity of recommendations. On the MovieLens-1M dataset, the proposed model is 18%, 9%, and 2% higher than KGAT on F1, NDCG@10, and AUC and 20%, 2%, and 0.9% higher than RippleNet, respectively. On the Amazon Book dataset, the proposed model is 12%, 3%, and 2.5% higher than NFM on F1, NDCG@10, and AUC and 0.8%, 2.3%, and 0.35% higher than RippleNet, respectively.
computer science, artificial intelligence
What problem does this paper attempt to address?
The paper attempts to address several key issues in recommendation systems: 1. **Data Sparsity and Cold Start Problem**: Recommendation systems often encounter the problem of insufficient interaction data between users and items, which leads to a decrease in recommendation accuracy. 2. **Selection Bias and Exposure Bias Problem**: Popular items in recommendation systems tend to be over-recommended, while some items that might interest users are ignored, leading to reduced freshness and diversity in recommendations. To tackle these issues, the paper proposes a recommendation method based on Heterogeneous Network and Dynamic Knowledge Graph (HN-DKG). The specific steps are as follows: 1. **Constructing a Heterogeneous Knowledge Graph of Multimodal Nodes**: Determine users' implicit preferences through their cross-domain and cross-platform behaviors, form multimodal nodes, and construct a heterogeneous knowledge graph. 2. **Applying Improved Graph Attention Network (GAT)**: Enhance the relationships between multimodal nodes through an improved multi-head attention mechanism to build a dynamic knowledge graph. 3. **Utilizing RippleNet to Discover Users' Hierarchical Potential Interests**: Discover users' hierarchical potential interests through RippleNet and score the candidate items. Additionally, the paper designs several mechanisms, such as user seed clustering, propagation blocking, and random seed mechanisms, to achieve more accurate and diverse recommendation results. Experimental results show that this method performs excellently in terms of recommendation effectiveness and diversity. Experiments on the MovieLens-1M and Amazon Book datasets demonstrate that the model outperforms existing KGAT and RippleNet models in metrics such as F1, NDCG@10, and AUC.