基于slope-one算法改进评分矩阵填充的协同过滤算法研究
Research on collaborative filtering algorithm based on slope-one algorithm to improve score matrix filling作者机构:福州大学经济与管理学院福州350116
出 版 物:《计算机应用研究》 (Application Research of Computers)
年 卷 期:2019年第36卷第4期
页 面:1064-1067页
学科分类:08[工学] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:slope-one算法 数据稀疏性 协同过滤 个性化推荐 矩阵填充 电影推荐
摘 要:为解决协同过滤算法中的数据稀疏性问题,提出了一种改进的协同过滤算法。该算法使用slope-one算法计算出来的评分预测值来填充评分矩阵中的未评分项目,然后在填充后的用户—项目评分矩阵上通过基于用户的协同过滤方法给出推荐。利用slope-one算法计算出来的评分预测值作为回填值,既能降低评分矩阵的稀疏性,也保证了回填值的多样性,从而减少均值、中值等单一填充值造成的推荐误差。在MovieLens-1M数据集上对该改进算法和协同过滤算法及均值中心化处理的算法作五折交叉实验,结果表明,基于评分预测值填充数据后的协同过滤算法有效地缓解了数据稀疏性问题,并且有更好的推荐效果。