usercf

这篇文章主要是简单讲述下 usercf的思路:

usercf 算法主要分为两个步骤:

1:计算用户之间的相似度

2:如何根据用户之间的相似度来为用户进行推荐。

首先我们讲述第一个主题:

计算用户之间的相似度

计算用户之间的相似度的方法有多种,可以使用余弦相似度 或者欧式距离等公式来计算余弦相似度。

可能还要考虑的是,是否进行单位化。


第二个步骤:

如何根据用户之间的相似度来为用户进行推荐:

1:按照用户之间的相似度进行排序,筛选出相似度高的topn用户

2:然后根据用户之间各自购买的商品 筛选出 被推荐用户没有被购买的商品,

3:对被推荐的商品 使用余弦相似度*评分的方式进行打分,然后按照打分的高低来进行排序

(一个小小的注意点:因为用户a的相似用户可能有多个,然后多个用户的推荐商品之中有相同的,

这个时候,就是要将它们的打分累加起来了)

4:然后就是获得用户所被推荐的商品了。

你可能感兴趣的:(usercf)