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

一种基于局部近邻Slope One协同过滤推荐算法
引用本文:李剑锋,秦拯.一种基于局部近邻Slope One协同过滤推荐算法[J].计算机工程与科学,2017,39(7):1346-1351.
作者姓名:李剑锋  秦拯
作者单位:;1.湖南大学信息科学与工程学院
基金项目:国家自然科学基金(61472131,61272546)
摘    要:经典的Slope One算法采用线性回归模型对目标项目进行预测评分,但在项目评分偏差表构建过程中产生了部分噪声数据,影响了算法的推荐性能。为了解决该问题,建立了一种基于局部近邻Slope One协同过滤推荐算法。算法计算了当前活跃用户针对不同推荐商品的近邻用户集,其邻居用户集根据目标项目的不同而动态变化;根据活跃用户关于不同目标项目的邻居用户数据来进一步优化项目之间的平均偏差,进而产生推荐。对比实验说明,该算法在MovieLens数据集上具有较高推荐精度。

关 键 词:协同过滤  推荐系统  局部近邻  Slope  One
收稿时间:2015-12-11
修稿时间:2017-07-25

A Slope One collaborative filtering recommendation algorithm based on local nearest neighbors
LI Jian-feng,QIN Zheng.A Slope One collaborative filtering recommendation algorithm based on local nearest neighbors[J].Computer Engineering & Science,2017,39(7):1346-1351.
Authors:LI Jian-feng  QIN Zheng
Affiliation:(College of Information Science and Engineering,Hunan University,Changsha 410082,China)
Abstract:The classical Slope One algorithm employs the linear regression model to generate recommendation. However, the recommendation suffers from decreased precision due to the noise data emerged in item score deviation table construction. We propose a Slope One collaborative filtering recommendation algorithm to solve this problem based on local nearest neighbors. Neighbor users set dynamically change along with the change of the target item by calculating target users based on the neighbor users of different target items. The average deviation between items is further optimized and recommendation is generated according to the neighbor user data of different target items. Experimental results on MovieLens dataset show that the improved algorithm can promote the prediction accuracy of the recommendation.
Keywords:collaborative filtering  recommendation system  local nearest neighbors  Slope One  
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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