美文网首页
基于用户的协同过滤和基于物品的协同过滤的区别

基于用户的协同过滤和基于物品的协同过滤的区别

作者: 你说你要一场 | 来源:发表于2023-06-27 16:55 被阅读0次

"""
原始呈现的矩阵是:用户m x 物品n

基于用户的协同过滤:用户相似度矩阵m x m 点乘 用户m x 物品n = 用户m x 物品n
基于物品的协同过滤:用户m x 物品n 点乘 物品相似度矩阵n x n = 用户m x 物品n

基于用户的协同过滤: 用户0和用户1的相似度 乘 用户1对a的评分 + ...
基于物品的协同过滤: 用户0对物品a的评分 乘 物品a和物品b的相似程度 + ...

区别:
1.维护相似矩阵上
如果全量计算,都需要 用户m x 物品n,两者在哪个相似矩阵好维护上差不别不大。
如果难以全量计算,取前若干个相似的,就要考虑哪个矩阵好维护了。数量级大了,这种情况更常见。

2.意义上不同
基于用户的协同过滤:根据这群用户群里的数据去推,主要推热门物品。
基于物品的协同过滤:根据指定用户已有的物品评分去推,会推小众物品。
"""

相关文章

网友评论

      本文标题:基于用户的协同过滤和基于物品的协同过滤的区别

      本文链接:https://www.haomeiwen.com/subject/pvsnydtx.html