美文网首页
推荐算法学习之协同过滤

推荐算法学习之协同过滤

作者: 虫虫怪 | 来源:发表于2018-03-12 20:10 被阅读0次

    基于邻域的算法是推荐系统中最基本的算法,分为两类,1.基于用户的协同过滤(collaborative filter)算法,2.基于物品的协同过滤算法。

    基于用户的CF算法

    步骤如下:

    a.找到和目标用户兴趣相似的用户集合,

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

    基于物品的CF算法

    基于物品的CF算法是目前业界应用最多的算法。给用户推荐他们之前喜欢的物品相似的物品。

    步骤如下:

    a.计算物品之间的相似度

    b.根据物品的相似度和用户的历史行为给用户生成推荐列表

    User CF的缺点:用户数越来越大,计算困难。

    UserCF和ItemCF的比较

    UserCF给用户推荐那些和他有共同兴趣爱好的用户喜欢的物品,而ItemCF给用户推荐那些和他之前喜欢的物品类似的物品。UserCF的推荐更社会化,反应了用户所在的小兴趣群体中物品的热门程度,而ItemCF的推荐更个性化,反映了用户自己的兴趣传承。

    新闻类网站--适用UserCF

    1.新闻类网站中用户的兴趣不是特别细化,热门程度和时效性是新闻推荐的重点。

    2.技术角度来看,新闻的更新非常快,而ItemCF需要维护一张用户相关度的表,在技术上很难实现。

    图书和电影网站--适用ItemCF

    1.用户的兴趣比较固定和持久

    2.个性化推荐的任务是帮助用户发现他感兴趣的物品

    3.物品的更新速度不会特别快

    UserCF vs ItemCF

    参考书籍:

    推荐系统实践 -- 项亮

    [读书笔记 |《推荐系统实践》- 个性化推荐系统总结](https://www.jianshu.com/p/319e4933c5ba)

    相关文章

      网友评论

          本文标题:推荐算法学习之协同过滤

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