基于内容的推荐的基本推荐思路是:用户喜欢幻想小说,这本书是幻想小说,则用户有可能喜欢这本小说

  两方面要求:(1)知道用户的喜好;(2)知道物品的属性

  基于内容的推荐相比协同过滤方法(个人观点):协同过滤用到了大量用户的群体行为特征,两个特点,(1)要大量用户,(2)除了用户的行为之外,不需要其他信息;基于内容的推荐,需要用户和物品的额外信息,如:用户喜好、物品属性等等,但是不需要存储、处理大量的用户数据。

  基于内容的推荐和基于知识的推荐没有明确界限,两者区别:前者更侧重于提取物品属性,后者更侧重于因果关系。

  基于内容的推荐一般应用在在文章、新闻推荐上面。文章的属性从文本内容中自动抽取。用户的喜好从用户从前评价过的文章中抽取。一般以关键词来表示文章和用户。

  1. 内容表示和相似度

  基于内容推荐的基本思路是:计算物品与用户喜欢的物品的相似度,从而确定用户是否喜欢该物品
  如何获取用户的喜好?(1)明确的问用户;(2)请用户为一系列item进行打分,从而自动抽取特征
  经典方法:用关键词来表示文本、tfidf表示关键词的权重、VSM模型来计算文本之间的相关度
  问题:如何选取最有代表性的N个词语(特征选择)。
  缺点:没法利用词语上下文信息

  2. 基于内容相似度检索

  协同过滤方法可以描述成为“推荐相似用户喜欢的物品”;基于内容的推荐方法可描述成为“推荐与用户过去喜欢的物品相似的物品”。这一节在上一节的基础上,讨论具体如何给用户推荐物品。

  2.1 k近邻方法
  对于某个用户未见的物品,找到用户从前评价过的k个与当前物品最相似的物品,根据用户对这k个物品的评分,来投票解决当前未知物品的评分。
  Billsus2000,个性化移动新闻推荐:KNN用于对用户短期兴趣进行建模,用概率分类模型来对用户长期兴趣进行建模。长短两个模型共同作用,来给用户进行个性化新闻推荐。
  如何组合长短兴趣模型?方法1:优先短期模型,然后长期模型;方法2,用短期模型把所有相关的item找到,然后用长期模型进行综合排序

  2.2 相关性反馈 —— Rocchio方法
  需要用户在使用过程中明确对item给出反馈,不实用。
  在实际使用中可以考虑获取用户隐式反馈。
  个性化搜索?如何把不同的相关度体系(pagerank和用户和物品相关度)融合在一起是个问题。

  3 其他文本分类方法

  将推荐问题转成分类问题,用分类器来做推荐,例如:朴素贝叶斯+二分类,来预测用户是否喜欢某个特定商品
  还有svm、决策树等模型。涉及到特征选择,用卡方选择或者fisher判别。

  4. 小结

  基于内容的推荐技术,大多数方法都源于信息检索领域。

  参考文献http://blog.csdn.net/xceman1997/article/details/41791651

Recommender Systems基于内容的推荐相关推荐

  1. 新闻推荐系统:基于内容的推荐算法(Recommender System:Content-based Recommendation)

    2018/10/04更新 这篇文章似乎被越来越多的小伙伴看到了,所以觉得有必要做一些进一步的详细说明. 首先按照本文所讲解的推荐思路进行新闻推荐的推荐系统,我已经实现并已经放在Github上了.欢迎小 ...

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

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

  3. 《网络电视节目推荐系统----基于用户协同过滤与基于内容的推荐算法的后融合》

    文章目录 一.什么是推荐系统 二.产生原因 由上我们可以得知,推荐系统产生的两大原因 三.应用场景 四.推荐系统的评测方法 1. 推荐系统的三大实验方法 a. 离线实验: b. 用户调查 c. 在线实 ...

  4. 一文看懂基于内容的推荐算法

    作者 | gongyouliu 来源 | 数据与智能 从本篇开始我们来详细讲解各类推荐算法.这篇文章我们主要关注的是基于内容的推荐算法,它也是非常通用的一类推荐算法,在工业界有大量的应用案例. 本文会 ...

  5. 基于内容的推荐(ACM暑校-案例学习)

    基于知识的推荐系统,根据发行时间.题材和持续时间进行电影推荐.这些系统非常简单,推荐系统没有充分考虑到个人用户的偏好.由于基于知识的推荐系统确实考虑了用户对题材.发行时间和持续时间的偏好,基于知识的推 ...

  6. 一文全面了解基于内容的推荐算法

    作者丨gongyouliu 来源 | 转载自大数据与人工智能(ID:ai-big-data) 这篇文章我们主要关注的是基于内容的推荐算法,它也是非常通用的一类推荐算法,在工业界有大量的应用案例. 本文 ...

  7. elasticsearch使用more_like_this实现基于内容的推荐

    官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/2.3/query-dsl-mlt-query.html 基于内容的推荐通常是 ...

  8. 1分钟了解基于内容的推荐,pm又懂了

    转载自 1分钟了解基于内容的推荐,pm又懂了 什么是基于内容的推荐(Content-based Recommendation)? 答:通过用户历史感兴趣的信息,抽象信息内容共性,根据内容共性推荐其他信 ...

  9. 吴恩达机器学习系列23:基于内容的推荐算法

    如今,推荐算法已经深入到我们生活的各个方面,比如说淘宝根据我们之前的浏览记录给我们推荐想要购买的商品:抖音不停地给我们推荐各种我们感兴趣的视频(虽然我个人不太喜欢抖音,觉得抖音会让我们丧失独立思考的能 ...

最新文章

  1. bat递归查找指定文件_dos命令find图文教程,查找搜索文件文本字符串,bat批处理脚本...
  2. ROS编程: 一些Tips
  3. exchange 2010 指定用户邮箱连接CAS服务器
  4. 创建python2与python3虚拟环境失败的原因
  5. 文件上传~Uploadify上传控件~续(多文件上传)
  6. CSS学习笔记--CSS语法与选择器
  7. FCK添加远程图片自动下载
  8. 电子时钟课程设计报告
  9. linux zip命令安装,linux安装zip命令
  10. 微信营销与博客营销的区别
  11. 微信服务器 系统发生错误,微信系统故障 仍未修复
  12. Bitly:构建月处理60亿点击的分布式系统(转载)
  13. element-ui中在多个tab切换之下的表格数据出现错乱
  14. 高分一号影像处理流程
  15. 软件使用说明书_使用软件
  16. QTEmbedded VCN实现
  17. Maya如何渲染序列帧
  18. 获刑2年半!大学生利用漏洞免费吃肯德基,还把“方法”分享给同学
  19. 单维度量表验证性因子分析_验证性因子分析CFA.ppt
  20. MacBook随笔之eclipse常用快捷键速学

热门文章

  1. TCPDUMP中文手册
  2. hadoop map reduce自定义数据类型时注意顺序,否则报错。
  3. express项目创建步骤
  4. 网易微专业之《前端开发工程师》学习笔记(1)
  5. dojo 学习笔记之dojo.query - query(id) 与query(class)的差别
  6. PinkLotar 外挂汉化版+Mod 工具
  7. 半年没活动了,来活动一下
  8. 写给Linux系统运维的朋友
  9. 激励理论在人力资源管理中的运用
  10. 转 Log4j.properties配置详解