我有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喜欢这部电影。 请帮帮我..让我知道我哪里错了
答案 0 :(得分:0)
Cosine Similarity测量两个向量之间的角度。你们两个向量指向完全相同的方向。因此,它们是相似的(或者更确切地说相等)。您需要另一个比较,也考虑矢量长度。