一.推荐系统的类别:
基于用户的推荐系统:用户一和用户二...对某些音乐打分,然后推断出用户一对某个音乐的打分
基于项目的推荐系统:用户一喜欢的衣服裤子和用户二喜欢的衣服裤子相似,然后可以给用户一推荐用户二喜欢的衣服裤子
二.计算
Uu(平均数)是用户一所有的打分和/项目数
Sim=(用户一对项目一分数减去平均数)乘以用户二对项目一分数减去平均数 然后求和
再除以用户一对项目一分数减去平均数平方的和开跟 乘以 用户二对项目一分数减去平均数平方的和开跟
三.求出用户二对某个项目的分数
1.Suj是项目一的分数减去平均数
2.用户二预测项目一的分数=用户二的平局分数 加上 Sim(相似度)乘以用户一的基准打分数 /除以 Sim(相似度)的平方
三.列如:
平均数 Mean 用户XX与用户三的相似度Sim
预测用户三对项目一的分数
1.首先先求出所有与用户三的相似度,然后选择与用户三相似的用户 看图所以选择用户一和用户二
2.然后用上图的求r 3 1=用户三的平均数加上 与用户一用户二的相似度乘以打分基准/相似度
四 解决推荐一些新颖的东西。
就是在上面预测的基础上加上权重