计算机科学 ››2017,Vol. 44 ››Issue (Z11): 391-396.doi:10.11896/j.issn.1002-137X.2017.11A.082
何明,孙望,肖润,刘伟世
HE Ming, SUN Wang, XIAO Run and LIU Wei-shi
摘要:协同过滤推荐算法可以根据已知用户的偏好预测其可能感兴趣的项目,是现今最为成功、应用最广泛的推荐技术。然而,传统的协同过滤推荐算法受限于数据稀疏性问题,推荐结果较差。目前的协同过滤推荐算法大多只针对用户-项目评分矩阵进行数据分析,忽视了项目属性特征及用户对项目属性特征的偏好。针对上述问题,提出了一种融合聚类和用户兴趣偏好的协同过滤推荐算法。首先根据用户评分矩阵与项目类型信息,构建用户针对项目类型的用户兴趣偏好矩阵;然后利用K-Means算法对项目集进行聚类,并基于用户兴趣偏好矩阵查找待估值项所对应的近邻用户;在此基础上,通过结合项目相似度的加权Slope One算法在每一个项目类簇中对稀疏矩阵进行填充,以缓解数据稀疏性问题;进而基于用户兴趣偏好矩阵对用户进行聚类;最后,面向填充后的评分矩阵,在每一个用户类簇中使用基于用户的协同过滤算法对项目评分进行预测。实验结果表明,所提算法能够有效缓解原始评分矩阵的稀疏性问题,提升算法的推荐质量。
何明,孙望,肖润,刘伟世.一种融合聚类与用户兴趣偏好的协同过滤推荐算法[J]. 计算机科学, 2017, 44(Z11): 391-396. https://doi.org/10.11896/j.issn.1002-137X.2017.11A.082
HE Ming, SUN Wang, XIAO Run and LIU Wei-shi.Collaborative Filtering Recommendation Algorithm Combining Clustering and User Preferences[J]. Computer Science, 2017, 44(Z11): 391-396. https://doi.org/10.11896/j.issn.1002-137X.2017.11A.082
[1] ADOMAVICIUS G,TUZHILIN A.Toward the next generation of recommender systems:a survey of the state-of-the-art and possible extensions [J].IEEE Transactions on Knowledge and Data Engineering,2005,17(6):734-749. [2] 黄创光,印鉴,汪静,等.不确定近邻的协同过滤推荐算法[J].计算机学报,2010,33(8):1370-1377. [3] 孟祥武,刘树栋,张玉洁,等.社会化推荐系统研究[J].软件学报,2015,26(6):1356-1372. [4] 张锋,孙雪冬,常会友,等.两方参与的隐私保护协同过滤推荐研究[J].电子学报,2009,37(1):84-89. [5] 吴湖,王永吉,王哲,等.两阶段联合聚类协同过滤算法[J].软件学报,2010,21(5):1042-1054. [6] 韦素云,业宁,朱健,等.基于项目聚类的全局最近邻的协同过滤算法[J].计算机科学,2012,39(12):149-152. [7] HUANG Y X,CUI B,ZHANG W Y,et al.TencentRec:Real-time stream recommendation in practice[C]∥Proceedings of ACM SIGMOD International Conference on Management of Data.2015:227-238. [8] 郭兰杰,梁吉业,赵兴旺.融合社交网络信息的协同过滤推荐算法[J].模式识别与人工智能,2016,29(3):281-288. [9] 罗辛,欧阳元新,熊璋,等.通过相似度支持度优化基于K近邻的协同过滤算法[J].计算机学报,2010,33(8):1437-1445. [10] HAN J W,KAMBER M.Data Mining:Concepts and Techniques [M].San Francisco:Morgan Kaufmann Publishers,2006. [11] Apache Mahout [EB/OL].[2016-09-23] http:mahout.apache.org. [12] MovieLens datasets [EB/OL].[2016-11-03] http://grouplens.org/datasets/movielens. [13] 丁少衡,姬东鸿,王路路.基于用户属性和评分的协同过滤推荐算法[J].计算机工程与设计,2015(2):487-491. |
No related articles found! |
|