计算物品之间的相似度矩阵
例如现在有A、B、C、D四个用户,分别对a、b、c、d、e五个物品表达了自己喜好程度(通过评分高低来表现自己的偏好程度高低),计算物品之间的相似度矩阵

算法
1、建立用户物品倒排表
A a b d
B a c e
C b e
D b d e
2、构建同现矩阵
同现矩阵表示同时喜欢两个物品的用户数,根据用户物品倒排表计算出来

3、统计每个物品有行为的用户数

4、计算物品之间的相似度,得到物品之间的相似度矩阵

分母 是喜欢物品i的用户数;
分子 是同时喜欢物品i和物品j的用户数。
