Collaborative and One-Class Collaborate Filtering的概念以及区别

  在经典的推荐算法中,协同过滤推荐应该是占有很重要的一部分,在论文“One-Class Collaborative Filtering“(链接:https://pdfs.semanticscholar.org/7d54/15874e0f8b8f9eda49187a9030ce6bca41b1.pdf)”介绍到协同推荐(Collaborate filtering)为:The collaborative filtering is aiming at predicting the preferences of items for a particular user based on  the items previously rated by all users. 因此我们不难知道其实协同过滤的本质为:通过其他用户的历史数据来为目标用户进行协助推荐,以使得推荐更加精准;像传统的系统过滤推荐算法有User based collaborative filtering(通过用户之间的日志数据(如购买数据,浏览数据等)来计算用户之间的相似度(计算方法如Cosine Similarity, Pearson Correlation Coefficient等等),通过相邻用户对于目标物品的喜好程度来反观目标用户对于目标物品的喜好程度,从而为目标用户做出推荐), Item based collaborative filtering(与User Based Collaborative Filtering相似,通过计算两个物品被相同用户购买过的程度来计算两个物品之间的相似度,最后通过在目标物品的近邻物品集合与目标用户购买过的物品集合中取出交集,通过交集物品来计算目标用户关于目标物品的喜好程度,从而为目标用户进行推荐), Hybrid collaborative filtering(结合User Based Collaborative Filtering 与 Item Based Collaborative Filtering,分别给这两个方法的预测喜好程度加上不同的权重系数来进行喜好程度的判断), etc;

  在上述论文中还提及到了OCCF问题,在很多数据中,往往只有正反馈的结果而没有负反馈的结果,举个例子来说:在100部电影的喜好反馈中(只有喜欢或者不喜欢两种反馈结果,1表示喜欢,0表示没看过或者不喜欢),然而如果出现一个用户只对其中的10电影进行了分值1的评价(喜欢),那剩余的90部电影反馈回来的都是0,那么在下一次为该用户推荐电影的时候,用到用户的历史数据,90评分为0的电影并不意味着用户不喜欢,因为也有可能代表着用户没有看过这些电影,但是却是喜欢这些电影(如果后期去看)的可能性。因此OCCF解决的就是这么一类的问题:"We refer to collaborative filtering  with only positive examples  given as  One-Class Collaborative Filtering(OCCF)".

转载于:https://www.cnblogs.com/liuji/p/7570971.html

item-based collaborative filtering recommendation algorithm combining item c是一种基于物品的协同过滤推荐算法,在推荐系统中被广泛应用。该算法的核心思想是通过分析用户对不同物品的行为数据,找出与物品c具有相似特征或相关性较高的其他物品,并将这些物品推荐给用户。 具体来说,item-based collaborative filtering算法首先会构建一个物品相似度矩阵。该矩阵的每个元素表示不同物品之间的相似度程度。物品之间的相似度可以通过计算它们在用户行为上的重合度、关联度或其他相似性指标得出。 在物品相似度矩阵构建完成后,当用户需要进行推荐时,算法会根据用户已有的历史行为数据找出与用户已喜欢或购买的物品c相似的其他物品。对于相似物品集合中的每个物品,算法会根据用户对该物品的评分或其他行为数据,对推荐物品进行排序。最后,算法会返回排名靠前的若干个推荐物品给用户。 通过将物品c与其他物品进行比较,并利用物品相似度矩阵进行排序,item-based collaborative filtering算法可以更加准确地将与用户兴趣相关的物品推荐给用户。同时,它也能够克服用户行为数据稀疏性的缺点,提高推荐的个性化程度。 总的来说,item-based collaborative filtering recommendation algorithm combining item c是一种有效的推荐算法,可以根据用户已有的历史行为数据找出与物品c相似的其他物品,并将这些物品按照用户的兴趣进行推荐。这种算法在实际应用中有着广泛的应用和良好的推荐效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值