一种基于知识图谱与内容的推荐算法
A Recommendation Algorithm Based on Knowledge Graph and Content
DOI: 10.12677/CSA.2022.123067, PDF,  被引量    科研立项经费支持
作者: 张雅歌, 胡雪若白, 黄 洁, 张 克:战略支援部队信息工程大学,河南 郑州
关键词: 知识图谱内容推荐算法Knowledge Graph Content Recommendation Algorithm
摘要: 推荐系统作为信息筛选工具,通过对用户个人信息记录分析以实现用户兴趣预测,推荐满足用户需求的物品列表,其核心是推荐算法。现有的推荐算法大多需要收集用户大规模的数据训练来实现,存在数据稀疏性的问题,且当用户需要购买新物品时,往往无法进行有效的推荐。针对该问题,本文提出了一种基于知识图谱和内容的推荐算法。首先,解析用户记录并构建知识图谱,设计基于知识图谱的相似度算法,对知识图谱中的实体与关系进行相似度计算;其次,基于文本词嵌入对内容进行向量化表示,并构建基于内容的相似度算法;最后,本文融合了基于知识图谱的相似度算法和基于内容的相似度算法,通过权重计算选取得分高的值作为推荐结果。与其它模型在MovieLens数据集上进行了实验对比,实验结果表明,本文所提出的算法在召回率和准确率方面有明显的提升。
Abstract: As an information screening tool, the recommendation system can predict users’ interests and recommend the list of items that meet users’ needs through the analysis of users’ personal information records. Its core is the recommendation algorithm. Most of the existing recommendation algorithms need to collect users’ large-scale data for training, which has the problem of data sparseness. When a user wants to buy new items, it is often unable to make effective recommendation. In this paper, we propose a novel recommendation algorithm based on knowledge graph and content. Firstly, a content graph was constructed to obtain the similarity between entities and relationships based on graph embedding. Secondly, the content was vectorized based on text word embedding, and a content-based similarity algorithm was constructed. Finally, a fusion method combined graph-based similarity method and content-based similarity method was proposed, and then the entities with high scores would be selected as the recommendation result through weight estimation. The result of comparative experiments on the MovieLens dataset shows that the algorithm proposed has improved the precision and recall on performance.
文章引用:张雅歌, 胡雪若白, 黄洁, 张克. 一种基于知识图谱与内容的推荐算法[J]. 计算机科学与应用, 2022, 12(3): 662-672. https://doi.org/10.12677/CSA.2022.123067

参考文献

[1] 吴月萍, 郑建国. 协同过滤推荐算法[J]. 计算机工程与设计, 2011, 32(9): 3019-3021.
[2] 欧艳鹏. 知识图谱技术研究综述[J]. 电子世界, 2018(13): 54+56.
[3] 纪文璐, 王海龙, 苏贵斌, 柳林. 基于关联规则算法的推荐方法研究综述[J]. 计算机工程与应用, 2020, 56(22): 33-41.
[4] Liao, C., Han, K.S., Baggetto, L., et al. (2014) Syn-thesis and Characterization of Lithium Bis(fluoromalonato)borate (LiBFMB) for Lithiumion Battery Applications. Ad-vanced Energy Materials, 4, 2101-2105.
[5] Raza, S. and Ding, C. (2019) Progress in Context-Aware Recommend-er Systems—An Overview. Computer Science Review, 31, 84-97. [Google Scholar] [CrossRef
[6] Wang, X., He, X.N., Wang, M., Feng, F.L. and Chua, T.S. (2019) Neural Graph Collaborative Filtering. Special Interest Group on Information Retrieval, Paris, 21-25 July 2019, 165-174. [Google Scholar] [CrossRef
[7] Sharma, S. and Rana, V. (2017) Web Personalization through Semantic Annotation System. Advances in Computational Sciences and Technology, 10, 1683-1690.
[8] Lian, J., Zhou, X., Zhang, F., et al. (2018) xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems. The 24th ACM SIGKDD International Conference, London, 19-23 August 2018, 1754-1763.
[9] 徐兵, 弋沛玉, 王金策, 彭舰. 知识图谱嵌入的高阶协同过滤推荐系统[J]. 计算机科学, 2021, 48(11): 244-250.
[10] Xiong, Y., Zhu, Y. and Yu, P.S. (2015) Top-k Similarity Join in Heterogeneous Information Networks. IEEE Transactions on Knowledge & Data Engineering, 27, 1710-1723. [Google Scholar] [CrossRef
[11] 韩嫕. Lambda架构在处理海量高并发数据中的应用[J]. 现代电视技术, 2016(12): 70-72.
[12] 秦冲, 赵铁柱, 柳毅. 个性化推荐算法的研究及发展综述[J]. 东莞理工学院学报, 2021, 28(3): 51-59.
[13] Dechter, R. (1996) Bucket Elimination: A Unifying Framework for Probabilistic Inference. Proceedings of the 12th Conference on Uncertainty in Artificial Intelligence, Portland, 1-4 August 1996, 211-219.
[14] 肖文强, 姚世军, 吴善明. 一种改进的top-N协同过滤推荐算法[J]. 计算机应用研究, 2018, 35(1): 105-108+112.
[15] 张国锋, 徐雷, 余方超, 李大双. 一种改进的基于用户协同过滤的推荐算法研究[J]. 电视技术, 2019, 43(14): 5-10.