推荐---协同过滤(Collaborative Filtering)

 

协同过滤需要注意的三点:

  • gray sheep(有人喜欢追求特别,协同过滤一般只能从共同的人或物间找相似)
  • shilling attack(水军刷好评导致数据错误,无法带来精确的推荐)
  • cold start(冷启动,初次登陆网站,没有给商品打分,怎么推荐)

 

1.基于memory的CF

(1)基于用户的CF

Wu,v指的是两个用户之间的相似度

Pa,i指的是a用户对i商品的打分

 

 4.67=用户1给所有商品打分的平均值,即(4+5+5)/3

 

(2)基于item的CF

 计算列与列之间的相关性(商品与商品)

 

 

不同的Pa,i实现方法:

 

 

举例:

 

 三种方法计算得到的lucy关于物品1的打分值是不同的

 

 2.基于模型的CF

举例:朴素贝叶斯

 

 

 

 分子的1和分母的5是拉普拉斯平滑,防止分数为0

 

 

对于打分问题,将like和dislike转换成两行,缺失值置为0,转换成二分类问题,对于一个商品,用户是like还是dislike?

 

转载于:https://www.cnblogs.com/nxf-rabbit75/p/10968796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值