基于用户的协同过滤例题

基于用户的协同过滤

方法步骤:
1.收集用户信息
2.找邻居求相似度
3.预测分值

1.求相似度的方法

*皮尔逊相关系数的计算公式如下所示:
在这里插入图片描述
i 表示项,例如商品;Iu 表示用户 u 评价的项集;Iv 表示用户 v 评价的项 集;ru,i 表示用户 u 对项 i 的评分;rv,i 表示用户 v 对项 i 的评分;表示用户 u 的平均评分;表示用户 v 的平均评分。在这里插入图片描述
*余弦相似度的计算公式如下所示:
在这里插入图片描述2.计算用户 u 对未评分商品的预测分值
另一个重要的环节就是计算用户 u 对未评分商品的预测分值。首先根据上一步中 的相似度计算,寻找用户 u 的邻居集 N∈U,其中 N 表示邻居集,U 表示用户集。 然后,结合用户评分数据集,预测用户 u 对项 i 的评分,计算公式如下所示:
在这里插入图片描述
其中,s(u,u’)表示用户 u 和用户 u’的相似度。

例题

假设有如下电子商务评分数据集,预测评分未知的用户的评分。
原矩阵
在这里插入图片描述手算
在这里插入图片描述这里求相似度用的是皮尔逊相关系数公式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述矩阵分解算出来的结果如下:
在这里插入图片描述
可见,用协同过滤跟矩阵分解两种方法预测出来的预测分值差别并不是很大。很相近。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值