计算机科学与探索 ›› 2017, Vol. 11 ›› Issue (6): 875-886.DOI: 10.3778/j.issn.1673-9418.1605045
牟斌皓1,张智恒2,张 林1,闵 帆1+
MOU Binhao1, ZHANG Zhiheng2, ZHANG Lin1, MIN Fan1+
摘要: 推荐系统通常利用商品属性、用户信息以及用户对商品的已有评分来获取用户或者商品之间的相似度,进而预测未知评分。构造了关于这些信息的四部图,然后根据图中不同部分的组合获得了10类推荐算法,并比较了它们的时间复杂度。前两类算法基于用户与商品之间的关系,为经典的协同过滤算法。中间4类算法以用户或商品为中心,利用相应的标签信息进行相似度的计算并预测评分。后4类算法为中间4类算法的部分拓展,进一步考虑了评分信息。以MAE(mean absolute error)和RMSE(root-mean-square error)为评价指标,在两个MovieLens数据集上的测试结果表明,商品之间的相似度比用户之间的相似度更可靠,商品标签也比用户标签更有用,而且某些信息的简单线性组合可以提高推荐质量。