本系列的第一篇为读者概要介绍了推荐引擎,下面几篇文章将深入介绍推荐引擎的相关算法,并帮助读者高效的实现这些算法。在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法。它以其方法模型简单,数据依赖性低,数据方便采集 , 推荐效果较优等多个优点成为大众眼里的推荐算法“No.1”。本文将带你深入了解协同过滤的秘密,并给出基于 Apache Mahout 的协同过滤算法的高效实现。Apache Mahout 是 ASF 的一个较新的开源项目,它源于 Lucene,构建在 Hadoop 之上,关注海量数据上的机器学习经典算法的高效实现。

Wikipedia 和 Google 是两个典型的利用集体智慧的 Web 2.0 应用:

  • Wikipedia 是一个知识管理的百科全书,相对于传统的由领域专家编辑的百科全书,Wikipedia 允许最终用户贡献知识,随着参与人数的增多,Wikipedia 变成了涵盖各个领域的一本无比全面的知识库。也许有人会质疑它的权威性,但如果你从另一个侧面想这个问题,也许就可以迎刃而解。在发行一本书时,作者虽然 是权威,但难免还有一些错误,然后通过一版一版的改版,书的内容越来越完善。而在 Wikipedia 上,这种改版和修正被变为每个人都可以做的事情,任何人发现错误或者不完善都可以贡献他们的想法,即便某些信息是错误的,但它一定也会尽快的被其他人纠正 过来。从一个宏观的角度看,整个系统在按照一个良性循环的轨迹不断完善,这也正是集体智慧的魅力。
  • Google:目前最流行的搜索引擎,与 Wikipedia 不同,它没有要求用户显式的贡献,但仔细想想 Google 最核心的 PageRank 的思想,

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

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

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

  2. 深入推荐引擎相关算法 - 协同过滤

    为什么80%的码农都做不了架构师?>>>    在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法.它以其方法模型简单,数据依赖性低,数据方便采集 , 推荐 ...

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

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

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

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

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

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

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

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

  7. 探索推荐引擎内部的秘密

    "探索推荐引擎内部的秘密"系列将带领读者从浅入深的学习探索推荐引擎的机制,实现方法,其中还涉及一些基本的优化方法,例如聚类和分类的应用.同时在理论讲解的基础上,还会结合 Apach ...

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

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

  9. Java语言开发在线音乐推荐网 音乐推荐系统 网易云音乐爬虫 基于用户、物品的协同过滤推荐算法 SSM(Spring+SpringMVC+Mybatis)框架 大数据、人工智能、机器学习项目开发

    Java语言开发在线音乐推荐网 音乐推荐系统 网易云音乐爬虫 基于用户.物品的协同过滤推荐算法 SSM(Spring+SpringMVC+Mybatis)框架 大数据.人工智能.机器学习项目开发Mus ...

最新文章

  1. b区计算机考研招不满的大学,b区考研招不满的大学,适合调剂的学校有哪些
  2. android 获取连接WiFi的名称
  3. wait和notify的理解与使用
  4. mysql 二次 聚合,MySql-聚合查询
  5. Jmeter调试工具---HTTP Mirror Server
  6. LeetCode 2109. 向字符串添加空格
  7. 洛克王国进不去 不显示服务器,《洛克王国》FAQ:注册和登陆问题
  8. 105款移动应用程序就此被清理下架!
  9. 移卡科技java_聊一聊Java垃圾回收与卡表技术
  10. Serverless 是一种思想状态
  11. 不会编程,如何做自动化测试
  12. Linux 的文件软链接如何删除
  13. 【笔记】华为P40手机谷歌play安装与测试笔记
  14. (转)转给入职新人得体会
  15. 【自定义Matlab函数】利用Kronecker积求解矩阵方程AXB=D
  16. MTK芯片系列手机的维修宝典
  17. 奥西300工程机服务器装系统,奥西pw300驱动
  18. data:image/png;base64,iVBORw0KGg... 表示的是一张图片
  19. webpack打包后的文件夹是空的_深入理解 Webpack 打包分块(下)
  20. MySQL 64位安装教程,不需要配置my.ini文件

热门文章

  1. sql2005还原出现“受限制用户”解决方法
  2. 网站服务器基本防范配置
  3. Windows Live Messenger 8.5 抢先试用
  4. Eclipse for Android 开发环境搭建及各种坑
  5. 清华大学贾宁_《财务思维》_体系结构
  6. 太阳能工程联箱知识_暖通设计|太阳能热水系统设计参考手册(供参考)
  7. leetcode 279. 完全平方数 bfs广度优先解法 图解 动态规划解法 c代码
  8. android 关闭2g网络,中国联通将关闭2G网络,速来了解联通2g卡升级4g套餐方法
  9. mos管结电容等效模型_MOS管硬开关震荡分析“新能源汽车与电力电子技术”系列之十九...
  10. sim卡无线上网公用服务器,有人推出内置SIM卡GPRS模块!GM3S开启无线数传模块新时代!...