参考书目:推荐系统实践-项亮
参考源码:Movielens-getRating.py
数据集:Movielens
基于用户的领域算法认为预测一个用户对一个物品的评分,需要参考和这个用户兴趣相似的用户(即该用户的近邻用户)对该物品的评分,评分预测公式如下:
其中表示用户 u 对物品 i 的预测评分,
表示用户u评价过的物品的平均分,
表示用户 u 和 k 个近邻用户的集合,
表示评论过物品 i 的用户的集合,
表示对符合二者交集合的用户集合记为 v,
表示用户 u 与用户 v 之间的相似度,可用皮尔逊相关系数来计算此处相似度,计算公式如下:
对评分预测公式用python表示