【问题标题】:Cosine Similarity for user base collabrative system基于用户的协作系统的余弦相似度
【发布时间】:2016-11-24 19:10:09
【问题描述】:

我有 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 都喜欢这部电影。 请帮忙..让我知道我错在哪里

【问题讨论】:

  • 我认为您的数据太少,无法计算出“正确”的相似性。尝试扩展您的数据集并将它们与其他在线相关性计算器进行比较

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 2011-02-21
    • 2020-08-12
    • 2018-01-23
    • 2020-01-23
    • 2011-01-01
    • 1970-01-01
    • 2018-10-27
    相关资源
    最近更新 更多