• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (5): 161-165.

• 论文 • 上一篇    下一篇

一种基于用户相似性的协同过滤推荐算法

程飞,贾彩燕   

  1. (北京交通大学计算机与信息技术学院,北京 100044)
  • 收稿日期:2012-05-15 修回日期:2012-09-21 出版日期:2013-05-25 发布日期:2013-05-25
  • 基金资助:

    国家自然科学基金资助项目(60905029);中央高校基本科研业务费专项资金资助项目;北京市自然科学基金资助项目(4112046)

An improved collaborative filtering algorithm
based on user similarity      

CHENG Fei,JIA Caiyan   

  1. (School of Computer Science and Information Technology,Beijing Jiaotong University,Beijing 100044,China)
  • Received:2012-05-15 Revised:2012-09-21 Online:2013-05-25 Published:2013-05-25

摘要:

个性化推荐技术研究用户行为,分析用户兴趣,主动为用户推荐合适的资源,较好地解决了互联网信息日益庞大与用户需求之间的矛盾。协同过滤算法中,基于邻居的方法和基于潜在因子的方法是目前应用于推荐系统最成功的技术。前者虽然简单易行,但精度有待提高;后者精度较高,但模型复杂,参数难以学习。提出了一种改进的基于用户相似性的协同过滤算法,通过修正用户相似性的度量方法,产生更合理的用户邻居,实现对用户的评分推荐。实验结果表明,所提出的算法相比基于潜在因子的方法简单易行;同时,相比基于邻居的方法,在一定程度上提高了推荐的精度。

关键词: 推荐系统, 协同过滤, 用户相似性, 用户邻居

Abstract:

The personalized recommendation technique addresses studying the behaviors of individual users, analyzing what they are interested in and recommending suitable resources to them. In other words, the personalized recommendation technique is a better solution to the contradiction between the requirements of users and the explosive information on the Internet. Collaborative filtering algorithms based on neighborhood approach and potential factors are the most successful techniques in the recommendation system. Although the former is easy to implement, its accuracy needs to be improved. Meanwhile, the latter has high precision, but it is complex and the parameters are difficult to learn. Therefore, in the paper, an improved collaborative filtering algorithm based on user similarity is proposed. Through adjusting the measure method of user similarity, it can generate more reasonable user neighbors and recommend the users according to their scores. Experimental results show that the algorithm proposed in this paper is easier to implement than the algorithm based on the potential factors. Besides, compared with the algorithm based on the neighborhood approach, our proposal, to some extent, improves the accuracy.

Key words: recommendation system;collaborative filtering;user similarity;user neighbor