吉林大学学报(理学版)

• 计算机科学 • 上一篇    下一篇

基于社交关系和条件补全的协同过滤推荐算法

张为民1, 李坷露2, 李永丽3   

  1. 1. 吉林省教育学院 综合教研培训部, 长春 130022; 2. 吉林大学 计算机科学与技术学院, 长春 130012;3. 东北师范大学 计算机科学与信息技术学院, 长春 130117
  • 收稿日期:2017-05-19 出版日期:2017-09-26 发布日期:2017-09-26
  • 通讯作者: 张为民 E-mail:315831833@qq.com

Collaborative Filtering Recommendation Algorithm Based onSocial Relation and Condition Completion

ZHANG Weimin1, LI Kelu2, LI Yongli3   

  1. 1. Department of General Teaching and Researching, Jilin Provincial Institute of Education, Changchun 130022,China; 2. College of Computer Science and Technology, Jilin University, Changchun 130012, China;3. School of Computer Science and Technology, Northeast Normal University, Changchun 130117, China
  • Received:2017-05-19 Online:2017-09-26 Published:2017-09-26
  • Contact: ZHANG Weimin E-mail:315831833@qq.com

摘要: 针对传统协同过滤算法中存在数据稀疏、 数据冗余和算法效率低等问题, 提出一种基于社交关系和条件补全的协同过滤推荐算法. 该算法将社交关系数据应用到矩阵补全过程中, 减小原始矩阵的稀疏度, 同时提高补全数据的精确度; 在项目相似性计算时, 条件性地选择参与计算的向量数据, 减少数据的冗余度, 并降低算法的时间复杂度. 实验结果表明, 改进算法的推荐准确率明显提高.

关键词: 条件补全, 协同过滤, 社交关系, 推荐准确率

Abstract: Aiming at the problems that traditional collaborative filtering algorithm existed data sparseness, data redundancy and low efficiency, we proposed a collaborative filtering recommendation algorithm based on social relation and condition completion. The algorithm applied the data of social relationship into the process of matrix completion to reduce the sparse degree of the original matrix and improve the accuracy of the data completion. The vector data involved in computation was conditionally chosen to reduce the redundancy of the data and the time complexity of the algorithm in the computation of the project similarity. The experimental results show that the accuracy of recommendation of the proposed algorithm is obviously improved.

Key words: collaborative filtering, social relation, condition completion, accuracy of recommendation

中图分类号: 

  • TP301.6