推荐系统:MovieLens上的SAR单节点(SAR Single Node on MovieLens)
步骤 1.计算物品相似度矩阵S(Item-Item Similarity matrix) 2.计算用户与物品的关系矩阵A(User_Item affinity matrix) 3.计算得分,得到分数矩阵A*S,推荐分数最高的几件商品(Top-k recommendations) 4.可以通过时间衰退与删除浏览过的商品来增加准确度 计算项目共现和项目相似度(计算S) SAR基于项目之间的共性数据(两个项目对于给定用户一起出现的次数)定义相似性。 构建了m*m的矩阵C, c i , j c_{i,j} c i , j 代表的是项目i与项目j一起出行的次数,m是项目的总和 对称, c i , j = c j , i c_{i,j} = c_{j,i} c i , j = c j , i 非负 c i , j ≥ 0 c_{i,j} \geq 0 c i , j ≥ 0 项目单独出现的次数肯定比两个项目同时出现的次数少 c i , i , c j , j ≥ c i , j c_{i,i} , c_{j,j} \geq c_{i,j} c i , i , c j , j ≥ c i , j 计算相似度 Jaccard : s i j = c i j ( c i i + c j j − c i j ) s_{ij}=\frac{c_{ij}}{(c_{ii}+c_