一、定义

UserCF:推荐那些和他有共同兴趣爱好的用户喜欢的物品
ItemCF:推荐那些和他之前喜欢的物品类似的物品

根据用户推荐重点是反应和用户兴趣相似的小群体的热点,根据物品推荐着重与用户过去的历史兴趣,即:

UserCF是某个群体内的物品热门程度
ItemCF是反应本人的兴趣爱好,更加个性化

二、新闻类网站采用UserCF的原因

  1. 用户大都喜欢热门新闻,特别细粒度的个性化可忽略不计
  2. 个性化新闻推荐更强调热点,热门程度和实效性是推荐的重点,个性化重要性则可降低
  3. ItemCF需要维护一张物品相关度的表,当物品量更新速度太快时,此表的维护在技术上有难度。新闻类网站对于新用户可直接推荐热门新闻即可
  4. 对于电商、音乐、图书等网站而言,ItemCF的优势更大
  • 用户的兴趣比较固定和持久;
  • 不需要太过考虑流行度,只需要帮用户发现他研究领域相关物品即可
  1. 技术角度考量

UserCF需要维护一个用户相似度矩阵
ItemCF需要维护一个物品相似度矩阵
三、优缺点对比

项目 UserCF ItemCF
性能 适用于用户较少的场合,如果用户过多,计算用户相似度矩阵的代价交大 适用于物品数明显小于用户数的场合,如果物品很多,计算物品相似度矩阵的代价交大
领域 实效性要求高,用户个性化兴趣要求不高 长尾物品丰富,用户个性化需求强烈
实时性 用户有新行为,不一定需要推荐结果立即变化 用户有新行为,一定会导致推荐结果的实时变化
冷启动 在新用户对少的物品产生行为后,不能立即对他进行个性化推荐,因为用户相似度是离线计算的。新用户只要对一个物品产生行为,就能推荐相关物品给他,但无法在不离线更新物品相似度表的情况下将新物品推荐给用户 新物品上线后一段时间,一旦有用户对物品产生行为,就可以将新物品推荐给其他用户
推荐理由 很难提供 可以根据用户历史行为归纳推荐理由

推荐算法-用户推荐(UserCF)和物品推荐(ItemCF)对比相关推荐

  1. 在线新闻推荐网 Python+Django+Mysql开发技术 基于用户、物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法、机器学习、分布式大数据、人工智

    在线新闻推荐网 Python+Django+Mysql开发技术 基于用户.物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法.机器学习.分布式大数据.人工智 ...

  2. Python+Django+Mysql简单在线课程推荐系统 基于用户、项目、内容的协同过滤推荐算法 SimpleOnlineCourseCFRSPyth python实现协同过滤推荐算法实现源代码下载

    Python+Django+Mysql简单在线课程推荐系统 基于用户.项目.内容的协同过滤推荐算法 SimpleOnlineCourseCFRSPyth python实现协同过滤推荐算法实现源代码下载 ...

  3. Python+Django+Mysql个性化二手车推荐系统 汽车推荐系统 基于用户、项目、内容的协同过滤推荐算法 WebCarCFRSPython python实现协同过滤推荐算法实现源代码下载

    Python+Django+Mysql个性化二手车推荐系统 汽车推荐系统 基于用户.项目.内容的协同过滤推荐算法 WebCarCFRSPython python实现协同过滤推荐算法实现源代码下载 一. ...

  4. 个性化推荐算法实战第01章个性化推荐算法综述

    文章目录 个性化推荐算法实战第01章个性化推荐算法综述 1.什么是推荐系统? 2.个性化推荐算法在系统中所起到的作用 3.如何衡量个性化推荐算法在产品中起到的作用 4.推荐算法介绍 5.评估指标: 个 ...

  5. 推荐算法(2):基于内容的推荐

    推荐算法(1):协同过滤总结 推荐算法(2):基于内容的推荐 推荐算法(3):利用用户标签数据 推荐算法(4)利用上下文信息 推荐算法(5)利用社交网络数据 推荐算法(6) 实例 推荐算法(7)缺失的 ...

  6. 【推荐算法】知识驱动的智能化推荐算法(附交流视频和PPT下载链接)

    今天给大家带来中国人民大学赵鑫老师在2020年5月10日举办的"推荐系统前沿进展"系列学术沙龙活动中所做的分享<知识驱动的智能化推荐算法研究进展汇报>,在本次分享中,赵 ...

  7. 基于内容推荐算法html,基于内容的互联网推荐算法

    摘 要 本文介B了网络推荐的算法思想.帮助读者了解这个研究领域.在介绍了推荐系统的概念和定义之后,重点介绍了基于内容的互联网推荐算法. 关键词 推荐系统 推荐算法 互联网 中图分类号:TP391.3 ...

  8. python电影推荐算法_基于Python的电影推荐算法

    原标题:基于Python的电影推荐算法 第一步:收集和清洗数据 数据链接:https://grouplens.org/datasets/movielens/ 下载文件:ml-latest-small ...

  9. 推荐算法和机器学习系列 - 协同过滤推荐算法和余弦相似性算法

    协同过滤算法 协同过滤(CF)推荐算法通过在用户活动中寻找特定模式来为用户产生有效推荐.它依赖于系统中用户的惯用数据,例如通过用户对其阅读过书籍的评价可以推断出用户的阅读偏好.这种算法的核心思想就是: ...

最新文章

  1. adg oracle 架构_云化双活的架构演进,宁夏银行新核心搭载Oracle 19c投产上线
  2. .NET Core 使用 nlog 进行日志记录
  3. 日本比中国快一个小时,泰国比中国慢一个小时
  4. 无法监控端口_如何使用snmp监控linux服务器
  5. github上的linux项目,克隆GitHub上项目的非Master分支
  6. ubuntu linux下面运行《暗黑破坏神2》和英雄无敌3-死亡阴影
  7. 【数据操作】优化SQL server性能 之 索引 (转上)
  8. STM32复位源判断
  9. 公司行政的未来在哪里?要不要转行?
  10. nginx动态php转发,Nginx 动态 upstreams 实现,nginxupstreams_PHP教程
  11. 【Codeforces #228】Solutions
  12. weblogic启动报:java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot
  13. javascript中的继承[二] 基于构造函数(《Object-Oriented JavaScript》第六章)
  14. 服务器运行按键精灵脚本,打开按键精灵自动运行脚本的方法_win7系统如何使用按键精灵的图文步骤...
  15. 作为程序员,应该更关注代码质量还是只需要完成功能就好了?
  16. 豪饮舍得酒,郭广昌刀口舔血
  17. 1. 树莓派点灯学习(UI界面控制)
  18. 像素、分辨率及PPI各自含义与区别及目前主流手机的分辨率介绍
  19. Vuforia AR开发详细教程
  20. 【解决方案】TSINGSEE青犀视频RTMP推流网关+公有云直播远程监控系统,让“小饭桌”变成“放心桌”

热门文章

  1. 亚马逊、ebay、沃尔玛测评自养号大额,退款的卖家需要解决的那些技术原理
  2. Linux进阶(3)--RAID简介
  3. 微软正版验证解决方法
  4. CSS文字和段落设置
  5. 博弈论小课堂:零和博弈(找到双方的平衡点)
  6. oracle查回收站大小,ORACLE 回收站当前状态查询整理
  7. java中elements类_jsoup的elements类
  8. Linux系统的学习小结
  9. 抽丝剥茧:复盘美国中央情报局CIA的复杂网络武器杀伤链
  10. Python基础学习笔记-8.文件、异常和模块