计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

一种改进的均方差协同过滤算法

  

  1. (南昌航空大学信息工程学院,江西南昌330063)
  • 收稿日期:2018-10-11 出版日期:2019-04-26 发布日期:2019-04-30
  • 作者简介:饶钰(1995-),女,江西九江人,硕士研究生,研究方向:信息挖掘,推荐系统,E-mail: raoyuyu@qq.com; 陈光,男,讲师,研究方向:信息挖掘; 邱天,女,教授,研究方向:信息挖掘。

An Improved Mean Square Difference Collaborative Filtering Algorithm

  1. (School of Information Engineering, Nanchang Hangkong University, Nanchang 330063, China)
  • Received:2018-10-11 Online:2019-04-26 Published:2019-04-30

摘要: 由于传统基于均方差的协同过滤算法(MSD)计算相似性时仅考虑评分向量间均方差值,导致其推荐性能不理想,针对这个问题,提出融合评分向量间余弦值和均方差值的改进均方差协同过滤算法(Improved MSD, IMSD)。通过在2个Movielens数据集上进行实验表明,IMSD算法较MSD算法的推荐准确度有所提高。更为重要的是,将IMSD算法进行推广应用,也能够取得较好的效果。本文将其应用于改进另外2种算法,即JAC_MSD和AC_MSD算法,并提出了2种相应的JAC_IMSD和AC_IMSD算法,发现算法的推荐准确度都有所提高。在所研究的几种算法中,AC_IMSD算法推荐准确度最优。

关键词: 推荐系统, 协同过滤, MSD算法

Abstract: Traditional collaborative filtering algorithm based on the mean square difference (MSD) only considers the mean square difference value between the rating vectors when calculating the similarity, resulting in an unsatisfactory recommendation performance. To solve this problem, we propose an improved mean square difference collaborative filtering algorithm (IMSD), which integrates the cosine value and the mean square difference value between the rating vectors. Experiments on two Movielens datasets show that the IMSD algorithm improves the recommendation accuracy compared with the MSD algorithm. More importantly, we find that its generalized application is also effective. By applying the IMSD into improving two other algorithms, JAC_MSD and AC_MSD algorithms, we propose two corresponding JAC_IMSD and AC_IMSD algorithms, and find that the recommendation accuracy of both algorithms can be improved. Among all the investigated algorithms, the recommendation accuracy of the AC_IMSD algorithm is best.

Key words: recommender system, collaborative filtering, MSD algorithm

中图分类号: