用户群协作系统的余弦相似度

时间:2016-11-24 19:10:10

标签: recommendation-engine cosine-similarity collaborative-filtering

我有2个用户(u1和u2)并且他们评价了2部电影(m1和m2)

    m1     m2
u1   1     1
u2   5     5

当我计算基于项目的余弦相似度时

  

(1,5)。(1,5)/ |(1,5)||(1,5)| = 1(m1和m2完全相似)

当我计算基于用户的余弦相似度时

  

(1,1)。(5,5)/ |(1,1)||(5,5)| = 1(u1和u2完全相似)

但u1和u2并不相似,因为u1不喜欢任何电影,但u2喜欢这部电影。 请帮帮我..让我知道我哪里错了

1 个答案:

答案 0 :(得分:0)

Cosine Similarity测量两个向量之间的角度。你们两个向量指向完全相同的方向。因此,它们是相似的(或者更确切地说相等)。您需要另一个比较,也考虑矢量长度。