唯一需要明确的是:
同现矩阵其实就是 物品与物品之间的关联度, 这个关联度由所有用户对所有物品的评分决定
比如第一条, 说明同时有3个用户喜欢 101 与 102
计算推荐得分, 其意义是: 比如第5行, 用户3很喜欢物品105(给了得了4.5), 同时由其他用户也知道喜欢物品105的对物品102的喜欢程度(得分2), 两者相乘表示用户3因为喜欢物品105 推算出 同时也喜欢物品102的得分。
用户3对物品102 兴趣总得分
这是一个基于物品的协同过滤的例子,要明确地以物品的相似角度描述。例子:
| 用户ID |
物品ID1
|
用户评分
|
|
3
|
101
|
2
|
|
3
|
102
|
0
|
|
3
|
103
|
0
|
|
3
|
104
|
4
|
|
3
|
105
|
4.5
|
|
3
|
106
|
0
|
|
3
|
107
|
5
|
同现矩阵其实就是 物品与物品之间的关联度, 这个关联度由所有用户对所有物品的评分决定
比如第一条, 说明同时有3个用户喜欢 101 与 102
| 物品ID1 |
物品ID2
|
物品ID1与物品ID2关联权重
|
|
101
|
102
|
3
|
|
102
|
102
|
4
|
|
103
|
102
|
4
|
|
104
|
102
|
2
|
|
105
|
102
|
2
|
|
106
|
102
|
1
|
|
107
|
102
|
1
|
计算推荐得分, 其意义是: 比如第5行, 用户3很喜欢物品105(给了得了4.5), 同时由其他用户也知道喜欢物品105的对物品102的喜欢程度(得分2), 两者相乘表示用户3因为喜欢物品105 推算出 同时也喜欢物品102的得分。
| 用户ID |
物品ID1
|
用户评分
|
物品ID2
|
物品ID1与物品ID2关联权重
|
得分=用户评分*物品ID1与物品ID2关联权重
|
|
3
|
101
|
2
|
102
|
3
|
2*3=6
|
|
3
|
102
|
0
|
102
|
4
|
0
|
|
3
|
103
|
0
|
102
|
4
|
0
|
|
3
|
104
|
4
|
102
|
2
|
4*2=8
|
|
3
|
105
|
4.5
|
102
|
2
|
4.5*2=9
|
|
3
|
106
|
0
|
102
|
1
|
0
|
|
3
|
107
|
5
|
102
|
1
|
5*1=5
|
用户3对物品102 兴趣总得分
| 用户ID |
物品ID2
|
总得分
|
|
3
|
102
|
28
|
本文介绍了一个基于物品的协同过滤推荐系统的实例。通过分析用户对不同物品的评分数据,构建物品间的相似度矩阵,并据此计算用户的潜在兴趣物品推荐得分。
9612

被折叠的 条评论
为什么被折叠?



