首页 | 本学科首页   官方微博 | 高级检索  
     

基于评分差异度和用户偏好的协同过滤算法
引用本文:党博,姜久雷. 基于评分差异度和用户偏好的协同过滤算法[J]. 计算机应用, 2016, 36(4): 1050-1053. DOI: 10.11772/j.issn.1001-9081.2016.04.1050
作者姓名:党博  姜久雷
作者单位:北方民族大学 计算机科学与工程学院, 银川 750021
基金项目:国家自然科学基金资助项目(61462001);北方民族大学NSFC前期培育项目(2012QZP02)~~
摘    要:针对传统协同过滤推荐算法仅通过使用用户评分数据计算用户相似度以至于推荐精度不高的问题,提出一种改进的协同过滤推荐算法。首先,以用户评分的平均值作为分界点得出用户间的评分差异度,并将其作为权重因子计算基于评分的用户相似度;其次,依据用户项目评分和项目类别信息挖掘用户对项目类别的兴趣度以及用户项目偏好,并以此计算用户偏好相似度;然后,结合上述两种相似度加权产生用户综合相似度;最后,融合传统项目相似度和用户综合相似度进行评分预测及项目推荐。实验结果表明,相对于传统的基于用户评分的协同过滤推荐算法,所提算法在数据集下的平均绝对误差值平均降低了2.4%。该算法可在一定程度上提高推荐算法精度以及推荐质量。

关 键 词:协同过滤  评分差异度  类别兴趣度  用户相似度  
收稿时间:2015-09-07
修稿时间:2015-11-18

Collaborative filtering recommendation algorithm based on score difference level and user preference
DANG Bo;JIANG Jiulei. Collaborative filtering recommendation algorithm based on score difference level and user preference[J]. Journal of Computer Applications, 2016, 36(4): 1050-1053. DOI: 10.11772/j.issn.1001-9081.2016.04.1050
Authors:DANG Bo  JIANG Jiulei
Affiliation:School of Computer Science and Engineering, Beifang University of Nationalities, Yinchuan Ningxia 750021, China
Abstract:To address the problem that the traditional collaborative filtering algorithms only use user's rating data to compute the user similarity, which leads to a poor recommendation precision, an improved collaborative filtering recommendation algorithm was put forward. Firstly, the user's score difference level was obtained by using user's average score as the boundary point, which was considered as a weighting factor in the user's similarity. Secondly, according to the user's rating data and the item category information, the user's interest level for the item category and the users item preference were mined to calculate the user's preference similarity. Thirdly, the above two similarities were combined to get the intergrated similarity between users. Finally, the traditional item similarity and the intergrated similarity between users were fusioned to predict score and recommend items. The experimental results show that, compared with the traditional user-based collaborative filtering recommendation algorithm, the Mean Absolute Error (MAE) of the proposed algorithm is reduced by 2.4% on average. The new algorithm can effectively improve the accuracy and quality of the recommendation algorithm.
Keywords:collaborative filtering   score difference level   category interest level   user similarity
本文献已被 CNKI 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号