首页 > 其他 > 详细

推荐系统学习

时间:2019-08-07 09:02:10      阅读:110      评论:0      收藏:0      [点我收藏+]

1.两种相似度的定义:

•User-Based CF 计算user与user的相似度矩阵

–用户喜欢那些跟他有相似爱好的用户喜欢的东西

基于用户相似度:用户对同一商品进行购买与评分,评分越高则喜欢程度越高,进行相似度计算,后续可推荐相似用户买过的商品

•Item-Based CF 计item-item的相似度矩阵

–具有相似兴趣的用户在未来也具有相似兴趣

基于商品,某个用户一段时间买了某些商品,根据买的商品属性与归类,可以得到算出与该些商品相似的商品,推荐给该用户

 2.基于用户推荐系统的实现方法

–给定用户u,找到一个用户的集合N(u),他们和u具有相似的兴趣–将N(u)喜欢的物品推荐给用户.

 相似度计算实例:

技术分享图片

 

以上左图是A、B、C、D四个用户对5部电影做了评分,形成的用户--电影评分矩阵

右图为:A与B,B与c等等的两两相似度

欧氏距离:

A与B 的相似度: sqrt【(5-1)^2+  (1-5)^2+(2-5)^2+(2-5)^2】=7.07

  

余弦相似度:

    分子:  5*1+1*5+2*5+2*5=30

      A的模:sqrt(5^2+1^2+2^2+2^2)=5.83095

        B的模    sqrt(1^2+5^2+5^2+5^2=8.71780

     距离:d=30/5.83095*8.71780=0.59

 

推荐系统学习

原文:https://www.cnblogs.com/hejunhong/p/11312767.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!