先上图,第一个是基于物品协同过滤推荐,第二个是基于用户的协同过滤推荐

这个两个步骤差不多。先说基于物品的协同过滤,原理就是上面这张图,下面说步骤
一、基于物品的协同过滤
步骤:
1、根据用户对物品的评分构建用户-物品矩阵

2、创建一个nn的物品相似度矩阵
在产品-产品协同过滤中的产品之间的相似性值是通过观察所有对两个产品之间的打分的用户来度量的

通过计算每一个i物品与j物品之间的相似性值,得到一个nn的相似度矩阵,矩阵的n(i,j)的取值为i与j的相似值,相似矩阵为对称矩阵

相似度算法可以采用余弦距离、欧氏距离
3、预测
现在已经得到 用户-物品矩阵R 和 物品相似度矩阵S,现在需要