吉林大学学报(信息科学版) ›› 2022, Vol. 40 ›› Issue (4): 644-651.

• • 上一篇    下一篇

融合标签和属性信息的混合推荐算法

杨莉云, 颜远海   

  1. 广州华商学院 数据科学学院, 广州 511300
  • 收稿日期:2022-03-05 出版日期:2022-08-16 发布日期:2022-08-17
  • 作者简介:杨莉云(1984— ), 女, 河南驻马店人, 广州华商学院讲师, 主要从事商务智能研究, ( Tel) 86-18926245354 ( E-mail) 106288783@qq.com。
  • 基金资助:
    广东省普通高校创新团队基金资助项目(2020WCXTD008)

Hybrid Recommendation Algorithm Based on Tags and Attributes

YANG Liyun, YAN Yuanhai   

  1. School of Data Science, Guangzhou Huashang College, Guangzhou 511300, China
  • Received:2022-03-05 Online:2022-08-16 Published:2022-08-17

摘要: 针对传统协同过滤算法用户相似度计算准确度低的问题, 在推荐系统中引入项目属性信息和项目标签信息, 提出融合标签和属性信息的混合推荐算法。 首先将用户对项目的评分转化为用户对项目属性值及标签的评分, 构建用户-属性值偏好矩阵和用户-标签偏好矩阵, 将其作为用户描述文件; 然后分别根据用户-属性值偏好矩阵和用户-标签偏好矩阵计算用户之间的相似性, 并将结果加权平均, 得到每个用户的最近邻居列表;最后根据邻居对项目的评分产生推荐结果。 由于项目属性值的数量和主要标签数量远低于项目数量, 该算法能有效解决协同过滤算法的数据稀疏性问题, 同时也能更直观地描述用户的偏好。 而且在构建用户描述文件时, 考虑到用户偏好随时间变化的规律, 对用户不同时间点的评分赋予不同的权重, 权重随着时间推移逐渐增大。 实验结果表明, 该算法能更准确地预测用户对未评分项的评分, 提高推荐的准确度和召回率。

关键词: 个性化推荐; , 协同过滤; , 标签; , 属性; , 时间权重

Abstract: In order to solve the problem of low accuracy in user similarity calculation of traditional collaborative filtering algorithm, an item attribute and item tag information is introduced into the recommendation system, and proposes a hybrid recommendation algorithm is proposed based on tags and attributes. Firstly, the user's score on the item is transformed into the user's score on the item attribute value and label, and the user-attribute rating matrix and user-tag rating matrix are constructed as user description files. Then the similarity between users is calculated according to the user-attribute rating matrix and user-tag rating matrix, and the results are average weighted to obtain the nearest neighbor list of each user. Finally, the recommendation result is generated according to the neighbor's score on the item. Since the number of item attributes and major tags are much lower than the number of items, the algorithm can effectively solve the sparsity problem of collaborative filtering algorithm, and describe the user preference more intuitively. In the process of constructing the user description file, considering the law that the user preference changes with time, different weights are given to the user's scores at different time points, and the weight increases gradually with the passage of time. Experimental results show that the proposed algorithm can predict users' ratings of unrated items more accurately and improve the accuracy and recall of recommendations.


Key words: personalized recommendation; , collaborative filtering; , tags; , attributes; , time weight

中图分类号: 

  • TP391. 3