美文网首页
2018-10-17——基于领域的社会化推荐算法

2018-10-17——基于领域的社会化推荐算法

作者: Ariel_wyy | 来源:发表于2018-10-17 15:55 被阅读0次

我们想到的最简单算法是给用户推荐好友喜欢的物品集合。即用户 u 对物品 i 的兴趣 p ui 可以通过如下公式计算。

其中 out(u) 是用户 u 的好友集合,如果用户 v 喜欢物品 i ,则 r vi =1 ,否则 r vi =0 。不过,即使都是用户 u 的好友,不同的好友和用户 u 的熟悉程度和兴趣相似度也是不同的。因此,我们应该在推荐算法中考虑好友和用户的熟悉程度以及兴趣相似度:

这里,w uv由两部分相似度构成,一部分是用户 u 和用户 v 的熟悉程度,另一部分是用户 u 和用户 v 的兴趣相似度。

下面的代码实现社会化推荐的逻辑。在代码中, familiarity 存储了每个用户最熟悉的 K 个好友和他们的熟悉程度, similarity 存储了和每个用户兴趣最相关的 K 好友和他们的兴趣相似度。 train 记录了每个用户的行为记录,其中 train[u] 记录了用户 u 喜欢的物品列表。

相关文章

  • 2018-10-17——基于领域的社会化推荐算法

    我们想到的最简单算法是给用户推荐好友喜欢的物品集合。即用户 u 对物品 i 的兴趣 p ui 可以通过如下公式计算...

  • 第十章 数据推荐算法——基于潜在因子算法的推荐

    10.4 基于潜在因子算法的推荐 基于潜在因子算法也是广泛应用与推荐领域的算法,之所以称其为潜在因子,其原因在于这...

  • CF

    目前有关个性化推荐算法主要分为三大类:1.基于协同过滤的推荐;2.基于内容过滤的推荐和3.社会化推荐。 本文主要讨...

  • 个性化推荐浅析

    个性化推荐算法: 推荐算法分为三类:基于内容的推荐算法,协同过滤推荐算法和混合推荐算法 基于内容的推荐算法,将用户...

  • 协同过滤算法

    1. 初识协同过滤 在推荐系统的众多算法中,基于内容的推荐与基于领域的推荐在实践中得到了最广泛的应用。 其中基于领...

  • 商品推荐算法有哪些

    基于内容的推荐 协同过滤 基于知识的推荐 推荐补足算法 多算法融合 【购物网站的商品推荐算法有哪些?】陈运文:… ...

  • 推荐算法

    推荐算法分类 基于流行度的算法 基于内容的算法 协同过滤算法 基于模型 混合算法 算法分析 1. 基于流行度的算法...

  • 基于内容的个性化推荐算法

    个性化推荐算法有许多类别,主要包括基于内容的推荐、协同过滤、SVD、基于知识的推荐以及混合推荐算法。 本文介绍基于...

  • 推荐算法——基于协同过滤CF

    前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍一下基于协同的推荐算法Collaboratio...

  • 从算法原理,看推荐策略

    推荐算法简介 目前的推荐算法一般分为四大类: 协同过滤推荐算法 基于内容的推荐算法 混合推荐算法 流行度推荐算法 ...

网友评论

      本文标题:2018-10-17——基于领域的社会化推荐算法

      本文链接:https://www.haomeiwen.com/subject/qwdrzftx.html