1 基于物品的推荐算法
给用户推荐之前喜欢的物品相似的物品
用户行为信息表
代表 某个用户对某个物品产生 某个行为
用户物品行为关联表
根据基础信息转换数据 形成评分矩阵
根据评分矩阵计算物品与物品的相似度
该图演示了计算物品1 与 物品2 的相似度
得到推荐列表后和之前的评分矩阵相比较
可看出之前的评分矩阵已经描述了用户对一些物品的行为信息
对应之前有评分的位置归零,最终得到最终的推荐列表
由于一个用户可能买过的物品种类是有很多种类型的,
因此,我们在进行推荐的时候 一般取一个用户最感兴趣的物品。即评分最大的那个值
由图可以看出最终的推荐结果为
A -> 5
B -> 4
C -> 2
算法实现----------------
用户实现的 mapreduce 步骤