博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
推荐学习笔记-协同过滤2
阅读量:5150 次
发布时间:2019-06-13

本文共 483 字,大约阅读时间需要 1 分钟。

书接上文 

显式数据: 用户的评分,like or unlike等

隐式数据: 用户点击,购买记录,在某个页面停留时间,播放次数等

调整的余弦相似度:

, 对于用户每个评分都要减去该用户平均评分作为他的最终评分,然后计算相似度

:

解释是一个物品别人的评分比另一个物品高,那给你的预测也是如此。

分两步:第一步,算出所有物品两两之间的偏差(deviation)。 第二步,做出预测,比如你评分A为3分,而B物品评分比A高一分,所以预测你对B物品的评分是4分。

第一步计算的公式是

用户对j物品的评分减去i物品的评分之和 除以对这两物品评分的用户总数。

card(Sj,i(X)) 是同时给物品j, i评分的人数

第二步预测公式,加权Slope one:

ui 是用户u对i物品的评分

devj,i 是物品j与物品i之间的偏差(这在第一步算过)

cj,i 是计算物品i, j偏差时,参与的人数 即第一步的card(Sj,i(X))

 

转载于:https://www.cnblogs.com/largetalk/archive/2012/12/07/2808036.html

你可能感兴趣的文章
C# RichTextBox 滚动条 滚动到最新行
查看>>
js编码
查看>>
BZOJ 1412 & 最小割
查看>>
【26】java的组合与继承
查看>>
web开发,我们是否应该更加Deep Inside了?
查看>>
springboot部署多个vue项目
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
TLS 1.0协议
查看>>
java递归的几种用法
查看>>
微信小程序 - 接口更新记录以及解决方案(2018/12/26)
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
python安装win32api pywin32 后出现 ImportError: DLL load failed
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
利用新浪微博来控制电脑
查看>>
洛谷 P3367 【模板】并查集
查看>>