推荐算法简介

一、 基于人口统计学的推荐算法

二、基于内容的推荐算法

三、 基于协同过滤的推荐算法

  1. 协同过滤(Collaborative Filtering , CF)
  1. 基于近邻的系统过滤
  2. 基于用户(user-CF)
  3. 基于物品(item-CF)
  4. 基于模型的系统过滤
  5. 奇异值分解(SVD)
  6. 潜在语义分析(LSA)
  7. 支撑向量机(SVM)

四、 协同过滤(CF)过滤推荐方法

  1. 基于内容(Content Base , CB)主要利用的是用户评价过的物品的内容特征,而CF方法还可以利用其它用户评分过的物品的内容
  2. CF可以解决CB的一些局限
  3. 物品内容不完全或者难以获得时, 依然可以通过其它用户的反馈推荐
  4. CF基于用户之间对物品的评价质量,避免了CB仅依赖内容可能造成的对物品质量判断的干扰
  5. CF推荐不收内容限制,只要其它类似用户给出了对不同物品的兴趣,CF就可以给用户推荐出内容差异很大的物品(单有某种内在关系)
  6. 分为两类:基于近邻和基于模型

五、 基于用户的协同过滤

六、 基于物品的协同过滤

七、 混合推荐

  1. 实际网站的推荐系统往往都不是单纯只采用的某一种推荐的机制和策略,往往是将多个方法混合在一起,从而达到更好的推荐效果。比较流行的组合方法有:
  2. 加权混合:将几种不同的推荐按照一定的权重组合起来,具体的权重的值需要在测试数据集上反复试验,从而达到最好的推荐效果
  3. 切换混合:允许在不同的情况(数据量、系统运行情况、用户和物品的数目等)选择最为合适的推荐机制计算推荐
  4. 分区混合:采用多种推荐机制,并将不同的推荐结果分不同的区显示给用户
  5. 分层混合:采用多种推荐机制,并将一个推荐机制的结果作为另一个的输入,从而给各个推荐机制的优缺点,得到更加准确的数据。

推荐系统算法_机器学习和推荐系统(二)推荐算法简介相关推荐

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

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

  2. 今日头条的排名算法_今日头条核心技术“个性推荐算法”揭秘

    [IT168 评论]互联网给用户带来了大量的信息,满足了用户在信息时代对信息的需求,也使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,对信息的使用效率反而降低了,而通常解决这个问题最常 ...

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

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

  4. apriori算法_机器学习(无监督学习)关联规则Apriori算法原理与python实现

    关联规则Apriori算法 1.关联规则概述 关联规则算法是在一堆数据集中寻找数据之间的某种关联,通过该算法我们可以对数据集做关联分析--在大规模的数据中寻找有趣关系的任务.这些关系可以有两种形式:频 ...

  5. python 最小值算法_机器学习:Python实现最小均方算法(lms)

    lms算法跟Rosenblatt感知器相比,主要区别就是权值修正方法不一样.lms采用的是批量修正算法,Rosenblatt感知器使用的 是单样本修正算法.两种算法都是单层感知器,也只适用于线性可分的 ...

  6. 主要推荐系统算法总结及Youtube深度学习推荐算法实例概括

    主要推荐系统算法总结及Youtube深度学习推荐算法实例概括 By ZhuZhiboSmith2017年7月09日 17:00 现如今,许多公司使用大数据来做超级相关推荐,并以此来增加收益.在海量推荐 ...

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

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

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

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

  9. Python_机器学习_算法_第1章_K-近邻算法

    Python_机器学习_算法_第1章_K-近邻算法 文章目录 Python_机器学习_算法_第1章_K-近邻算法 K-近邻算法 学习目标 1.1 K-近邻算法简介 学习目标 1 什么是K-近邻算法 1 ...

最新文章

  1. [官方摘要]Setup And Configuration memcached with Tomcat
  2. eplan模板_EPLAN之3D箱柜清单自动生成
  3. 详解正则表达式匹配方法 match()
  4. excel表格行宽列高怎么设置_excel表格怎么设置行高列宽
  5. djongo mysql 回滚_django事物回滚
  6. [python作业AI毕业设计博客]大数据Hadoop工具python教程1-HDFS Hadoop分布式文件系统...
  7. 全球最大语音识别公司Nuance的衰落与自我救赎
  8. js字符串转日期类型
  9. 脱机外挂制作完全版(制作原理与实现技术)
  10. 中美大学生阅读书单公布:对比结果惊到你了吗?
  11. 设计编程网站集,调色板,软件下载
  12. Deepin安装dotnet
  13. AD19滴泪添加与删除
  14. JAVA采用S7通信协议访问西门子PLC
  15. 5G NR带宽 频点
  16. ie浏览器的兼容性问题总结
  17. HTML,CSS,JavaScript 分别是什么?
  18. 12popup.exe
  19. 用pyton爬取某短租网信息
  20. 版本控制工具CVS使用经验介绍

热门文章

  1. 《算法导论》中parallel for 的时间复杂度
  2. 贯穿应用开发始终的八大性能陷阱
  3. FP与IP作为两种编程范型的解决问题思路及其适用领域分析
  4. 使用Office组件读取Excel,引用Microsoft.Office.Interop.Excel出现的问题
  5. 利用java反射机制进行对象操作
  6. Bitcoin.com| 使用加密的三大驱动因素​——BCH City总结
  7. 名人问题 算法 时间复杂度
  8. 8 .3 .6 发送邮件
  9. Javascript单线程实现
  10. iOS 11.3立春后发布,电量用得快的人千万别升级!