UserCF和ItemCF的综合比较(待续)

推荐系统联系用户和物品的几种途径:
这里写图片描述

一、基于用户推荐

这里写图片描述
PS:余弦相似度
由于两条数据可以看做向量,计算向量的差异可以看其cosθ,越接近1,说明越相近。

cosθ=ab||a||||b|| c o s θ = a ∙ b | | a | | | | b | |

cosθ=x1x2+y1y2x21+y21x22+y22 c o s θ = x 1 x 2 + y 1 y 2 x 1 2 + y 1 2 ∗ x 2 2 + y 2 2

经过余弦相似度计算距离得出相似度矩阵:
这里写图片描述
用原来用户-物品矩阵乘以相似度矩阵得出推荐物品:
这里写图片描述

二、基于物品推荐

内容来自于项亮的《推荐系统实践》

图2-12是一个基于物品推荐的简单例子。该例子中,用户喜欢《 C++ Primer中文版》和《编
程之美》两本书。然后ItemCF会为这两本书分别找出和它们最相似的3本书,然后根据公式的定
义计算用户对每本书的感兴趣程度。比如, ItemCF给用户推荐《算法导论》,是因为这本书和《 C++
Primer中文版》相似,相似度为0.4,而且这本书也和《编程之美》相似,相似度是0.5。考虑到
用户对《 C++ Primer中文版》的兴趣度是1.3,对《编程之美》的兴趣度是0.9,那么用户对《算
法导论》的兴趣度就是1.3 × 0.4 + 0.9× 0.5 = 0.97。
这里写图片描述

三、基于用户和基于物品的区别

UserCF是推荐系统领域较为古老的算法, 1992年就已经在电子邮件的个性化推荐系统Tapestry中得到了应用, 1994年被GroupLens①用来实现新闻的个性化推荐,后来被著名的文章分享网站Digg用来给用户推荐个性化的网络文章。 ItemCF则是相对比较新的算法,在著名的电子商务网站亚马逊和DVD租赁网站Netflix中得到了广泛应用。
UserCF给用户推荐那些和他有共同兴趣爱好的用户喜欢的物品,而ItemCF给用户推荐那些和他之前喜欢的物品类似的物品。从这个算法的原理可以看到, UserCF的推荐结果着重于反映和用户兴趣相似的小群体的热点,而ItemCF的推荐结果着重于维系用户的历史兴趣。换句话说, UserCF的推荐更社会化,反映了用户所在的小型兴趣群体中物品的热门程度,而ItemCF的推荐更加个性化,反映了用户自己的兴趣传承。
这里写图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平原2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值