基于用户和基于物品的协同过滤算法的比較xfgnongmin

首先回想一下,协同过滤算法主要有两种,一种是基于用户的协同过滤算法(UserCF),还有一种是基于物品的协同过滤算法(ItemCF)。

基于用户的协同过滤算法主要有两步:

1)找到和目标用户兴趣类似的用户集合

2)找到这个集合中的用户喜欢的,且目标用户没有听说过的物品推荐给目标用户。

基于物品的协同过滤算法主要有两步:

1)计算物品之间的类似度。

2)依据物品的类似度和用户的历史行为给用户生成推荐列表。

由此能够看出UserCF是推荐用户所在兴趣小组中的热点,更注重社会化,而ItemCF则是依据用户历史行为推荐类似物品,更注重个性化。所以UserCF一般用在新闻类站点中。如Digg,而ItemCF则用在其它非新闻类站点中。如Amazon,hulu等等。

由于在新闻类站点中,用户的兴趣爱好往往比較粗粒度,非常少会实用户说仅仅看某个话题的新闻,往往某个话题也不是天天会有新闻的。

可是,在图书。电子商务和电影站点等方面,ItemCF则能更好的发挥作用。

THE END
1.推荐算法——基于物品的协同过滤算法基于用户的协同过滤算法在用户增长的时候,相似度计算的计算会越来越困难。基于物品的算法给用户推荐他们之前喜欢的物品相似的物品。 算法步骤 计算物品之间的相似度 根据物品的相似度和用户的历史行为给用户生成推荐列表 相似度公式如下: wij=|N(i)∩N(j)||N(i)||N(j)|?...https://www.imooc.com/article/27099
2.基于用户的协同过滤和基于物品的协同过滤的区别"""原始呈现的矩阵是:用户m x 物品n 基于用户的协同过滤:用户相似度矩阵m x m 点乘 用户m x 物品n = 用户m x 物品n基于物品的协同过滤:用户m x 物...https://www.jianshu.com/p/d00095735550
1.协同过滤算法在电商推荐系统中的应用:原理与实践协同过滤算法在电商推荐系统中的应用:原理与实践1. 背景介绍1.1 问题由来随着电子商务的飞速发展,在线购物平台的推荐系统已经成为用户获取商品信息的重要手段。推荐系统能够根据用户的浏览历史、购买记录和兴趣偏好,向用户推荐其可能https://blog.csdn.net/2405_88636357/article/details/143904879
2.协同过滤算法腾讯云开发者社区协同过滤算法是一类常用于推荐系统的算法,它基于用户之间或物品之间的相似性进行推荐。主要分为两种类型:基于用户的协同过滤和基于物品的协同过滤。以下是对这两种协同过滤算法的详细讲解: 1. 基于用户的协同过滤 1.1 思想 基于用户的协同过滤是通过分析用户之间的相似性来进行推荐。该算法的基本思想是:如果用户A和用户...https://cloud.tencent.com/developer/article/2389581
3.推荐系统算法实战协同过滤CF算法(CollaborativeFiltering...协同过滤分为基于用户的协同过滤和基于标的物(物品)的协同过滤两类算法。下面我们对协同过滤的算法原理来做详细的介绍。 推荐算法种类很多,但是目前应用最广泛的就是协同过滤算法。 协同过滤简单来说是利用某兴趣相投、拥有共同经验之群体的喜好来推荐用户感兴趣的信息,个人通过合作的机制给予信息相当程度的回应(如评分...https://blog.51cto.com/u_15236724/5968286
4.PythonDjango网页界面协同过滤推荐算法实现商品管理与推荐python这种算法通常分为两类:基于用户的协同过滤和基于物品的协同过滤。 基于用户的协同过滤:这种方法首先找出与目标用户兴趣相似的其他用户,然后根据这些相似用户的喜好来推荐物品给目标用户。 基于物品的协同过滤:与之相反,这种方法先找出与目标物品相似的其他物品,然后把这些物品推荐给那些喜欢目标物品的用户。 现在,让我们...https://www.jb51.net/python/305546cjo.htm