推荐系统协同过滤

      推荐系统的应用遍及电商网站,基本上的电商网站几乎都有推荐系统,比如一些电影网站,当你看一部恐怖片后,网站会推荐一些口味比较相似的恐怖片,还有就是你在淘宝浏览了一个某品牌的手机,那淘宝可能推荐其他品牌的手机,或同类品牌不同类型的手机。可以说推荐系统已经全面的应用到各种场合,下面我们就来一起学习推荐系统之协同过滤;

  协同过滤可以分为基于物品的协同过滤、基于用户的协同过滤;一般电商网站用基于物品的协同过滤比较多;

基于同现度为相似度的物品协同过滤一般分以下步骤:

   第一步:数据清洗和降噪(省略)

   第二步:建立物品同现矩阵推荐

   第三歩:根据用户行为给予

下面就以以下数据为例说明,数据的第一列为用户ID,第二列为电影ID,第三列为用户评分;

          

基于以上数据用itemCF处理;下面建立同现矩阵,同现矩阵可以按下面方法建立:


从上图可以看出;商品101和商品102的同现度为3;按照以上方法可以算起所有的同现度见下图:


下面就以另外一个用户的评分结果进行推荐,计算方法如下:


故对于U3这个用户计算,根据分数结果,推荐他没有看过的103电影;以上步骤推荐完成;但对于推荐结果也进行量化,进行量化的指标有两个:查全率和查准率



   A : 表示推荐给我的,就是我想要的

   B :   表示我想要的,但没有推荐给我

   C :   推荐给我的,但不是我想要的

   D :  我不想要的,刚好没有推荐给我

  查准率:反应推荐的结果是否是准确的,及我想要的

   计算计算公式:A/A+C

 查全率: 反应我想要的是否全推荐给我

   计算公式:A/A+B




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值