“探索推荐引擎内部的秘密”系列将带领读者从浅入深的学习探索推荐引擎的机制,实现方法,其中还涉及一些基本的优化方法,例如聚类和分类的应用。同时在理论讲解的基础上,还会结合 Apache Mahout 介绍如何在大规模数据上实现各种推荐策略,进行策略优化,构建高效的推荐引擎的方法。本文作为这个系列的第一篇文章,将深入介绍推荐引擎的工作原理,和其中涉及的各种推荐机制,以及它们各自的优缺点和适用场景,帮助用户清楚的了解和快速构建适合自己的推荐引擎。

信息发现

如今已经进入了一个数据爆炸的时代,随着 Web 2.0 的发展, Web 已经变成数据分享的平台,那么,如何让人们在海量的数据中想要找到他们需要的信息将变得越来越难。

在这样的情形下,搜索引擎(Google,Bing,百度等等)成为大家快速找到目标信息的最好途径。在用户对自己需求相对明确的时候,用搜索引擎很方便的通过关键字搜索很快的找到自己需要的信息。但搜索引擎并不能完全满足用户对信息发现的需求,那是因为在很多情况下,用户其实并不明确自己的需要,或者他们的需求很难用简单的关键字来表述。又或者他们需要更加符合他们个人口味和喜好的结果,因此出现了推荐系统,与搜索引擎对应,大家也习惯称它为推荐引擎。

随着推荐引擎的出现,用户获取信息的方式从简单的目标明确的数据的搜索转换到更高级更符合人们使用习惯的信息发现。

如今,随着推荐技术的不断发展,推荐引擎已经在电子商务 (E-commerce,例如 Amazon,当当网 ) 和一些基于 social 的社会化站点 ( 包括音乐,电影和图书分享,例如豆瓣,Mtime 等 ) 都取得很大的成功。这也进一步的说

探索推荐引擎内部的秘密相关推荐

  1. 探索推荐引擎内部的秘密 - 推荐引擎初探

    最近要用到协同过滤的算法来解决工作中的问题,先学习,以后再把自己的收获总结下来. 转自:http://www.ibm.com/developerworks/cn/web/1103_zhaoct_rec ...

  2. 探索推荐引擎内部的秘密系列

    最近要用到协同过滤的算法来解决工作中的问题,先学习,以后再把自己的收获总结下来. 转自:http://www.ibm.com/developerworks/cn/web/1103_zhaoct_rec ...

  3. 【转】探索推荐引擎内部的秘密

    from: http://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy1/index.html?ca=drs- 赵 晨婷 , 软件 ...

  4. 探索推荐引擎内部的秘密:深入推荐引擎相关算法 - 协同过滤

    上一篇转载的博客<探索推荐引擎内部的秘密 - 推荐引擎初探>,详细讲述了推荐引擎的原理.算法.应用,并且给出了一些优化的trick,真心不错. 这里把第二篇<探索推荐引擎内部的秘密 ...

  5. 探索推荐引擎内部的秘密系列文章

    探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探 探索推荐引擎内部的秘密,第 2 部分: 深入推荐引擎相关算法 - 协同过滤 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类

  6. 探索推荐引擎内部的秘密,第 2 部分: 深入推荐引擎相关算法 - 协同过滤

    本系列的第一篇为读者概要介绍了推荐引擎,下面几篇文章将深入介绍推荐引擎的相关算法,并帮助读者高效的实现这些算法.在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法.它以其方法 ...

  7. 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探

    在用户对自己需求相对明确的时候,用搜索引擎很方便的通过关键字搜索很快的找到自己需要的信息.但搜索引擎并不能完全满足用户对信息发现的需求,那是因为在很多情况下,用户其实并不明确自己的需要,或者他们的需求 ...

  8. 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类

    聚类分析 什么是聚类分析? 聚类 (Clustering) 就是将数据对象分组成为多个类或者簇 (Cluster),它的目标是:在同一个簇中的对象之间具有较高的相似度,而不同簇中的对象差别较大.所以, ...

  9. 推荐引擎内部的秘密3

    聚类分析 聚类 (Clustering) 就是将数据对象分组成为多个类或者簇 (Cluster),它的目标是:在同一个簇中的对象之间具有较高的相似度,而不同簇中的对象差别较大.所以,在很多应用中,一个 ...

最新文章

  1. 如何建设数据安全体系?
  2. 常用的数据交换格式有哪些_大数据架构之数据交换平台
  3. 程序员们,您还想熬夜吗?
  4. JavaScrit学习笔记(1)
  5. echart vue 图表大小_vue之将echart封装为组件
  6. python绘制星空_用python画星空源代码是什么?
  7. 多功能照片图片处理器小程序源码_支持流量主
  8. javascript 小结
  9. 【Flink】flink报错:This type GenericType pojo cannot be used as key
  10. Web前端新手必看的7种技术,从菜鸟到高级开发的蜕变!
  11. 开源容器集群管理系统Kubernetes架构及组件介绍
  12. Qt反射内存读取大文件
  13. lambda表达式传参
  14. 基于JWT前后端token认证
  15. 微型计算机原理小闹钟,微机原理课程设计_电子钟的设计.doc
  16. 华为平板鸿蒙操作系统,华为平板 MatePad Pro 来了!首搭鸿蒙系统,与电脑“花样”协同…...
  17. 英文word文件怎样全篇翻译成中文?
  18. matlab实现简单清浊音检测
  19. oracle rfs进程过多,Oracle物理备库RFS进程消失,不能启动--解决
  20. 测试主管面试必问合集:get 与 post 的区别

热门文章

  1. MySQL服务器学习笔记!(二) ——数据库各项操作
  2. yum国内网络源的架设
  3. Lync客户端导入联系人
  4. Freebsd下如何安装配置ssh
  5. 优化ASP.NET应用性能之ViewState篇
  6. 薪酬管理的特点和注意事项[转]
  7. OSPF常见错误和排错方法
  8. CSP认证202012-1期末预测之安全指数[C++题解]:简单题
  9. Spring第一讲:初步了解Spring
  10. cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?