推荐系统-原理及实现(协同过滤)

功能

提高商品的销量
提升用户满意度和忠诚度
更好地了解用户需求

协同过滤

利用已有的用户群过去的行为或者意见预测当前用户最可能喜欢哪些东西或者对哪些东西感兴趣。

输入:用户-物品评分矩阵
输出:当前用户对物品喜欢和不喜欢程度的预测数值
和n项的推荐物品的列表(不包含当前用户已经购买过的物品)

实现方式
基于用户的最近邻
前提/假设
用户的偏好不会随着时间变化

  1. 输入的评分数据集和当前用户ID 找出与当前用户过去有相似偏好的其他用户 这些用户叫对等用户或最近邻
    皮尔逊相关

  2. 对当前用户没有见过的每个产品p,利用用户的近邻对产品p的评分进行预测
    选出最相似的N个邻近用户计算对物品p的评分预测值
    (N个近邻用户对物品p都有评分值)

  3. 选择所有产品评分最高的TopN个产品推荐给当前用户

基于物品的最近邻
物品相似度计算:
不考虑用户评分平均值之间的差异性
一般使用改进余弦相似度公式
在评分值中减去平均值

选择最相似的前N物品,预测用户u对物品p的评分

基于物品的最近邻

效果评估

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值