为什么80%的码农都做不了架构师?>>>   

  • 什么是集体智慧

其含义是指:为了长早新的想法,而将一群人的行为、偏好或思想组合在一起。

完成这项工作的一种最为基础的方法,便是使用调查问卷或普查。从一大群人中搜集的答案可以使我们得出关于群组的统计结论:组中的个体成员将会被忽视。从独立的数据提供者那里得出新的结论,是集体智慧所真正关注的。

一直以来,人们都是利用Internet来购买所需、搜集信息、寻求娱乐,以及架设自己的Web站点。所有的这些行为都可以得到监控,并且不必要让用户放下手头的工作而进行询问,可以从他们的行文中得到信息,挖掘出有价值的结论。已经有大量的方法可以对这些信息进行加工和解释。有两个例子:wikipedia和Google搜索。wikipedia是通过所有用户共同编辑来创建或编辑词条,虽然存在恶意用户,但大多数的主题都会被认为是准确的。Google搜索是从web内容的创建者对自己网站的操作中提取关键词,并且利用这些信息为Google的使用者设定各个网站的分值。

但这本《集体智慧编程》关注的不是像wikipedia归功于提供内容的用户,而在于算法,这其中包括了Google的PageRank算法。该算法会搜集用户的数据,对数据进行计算分析,并从中创造出可以增强用户体验的新信息。数据的获取有两种方式:第一种是明确搜集,例如需要用户投票打分的方式;第二种是偶然搜集,如观察用户的购买行为。通过搜集信息后,还有通过一种智能化的方式对这些信息进行处理,并产生出有用的新信息来。

而这本书,就是告诉我们如何利用开放的API来搜集数据,同时还会讨论到各种机器学习算法和统计方法。将二者结合起来,可以借助集体智慧的相关方法,对由自己编写的应用程序搜集得到的数据进行分析;同时,可以从其他地方搜集数据,并对数据进行试验。

  • 什么是机器学习

机器学习是人工智能领域中与算法相关的一个子域,它允许计算机不断地学习。大多数情况下,这相当于将一组数据传递给算法,并有算法推断出与这些数据相关属性的信息——然后借助这些信息,算法能够预测出未来可能出现的其他数据。这是有可能的,因为对于任何非随机产生的数据,都存在某种“模式”,计算机可以根据数据进行归纳。为了实现归纳,机器会利用它所认定的出现于数据中的重要特征对数据进行“训练”,并借此得到一个“模型”。

缺点:受限于大量模式上的归纳能力,而一个模式如果不同于算法先前所曾见到过得任何其他模式,那么它很有可能被“误解”。也有过度归纳的可能性。

转载于:https://my.oschina.net/gzckj/blog/100799

《集体智慧编程》——第一章导读相关推荐

  1. 《集体智慧编程》读书笔记2

    最近重读<集体智慧编程>,这本当年出版的介绍推荐系统的书,在当时看来很引领潮流,放眼现在已经成了各互联网公司必备的技术. 这次边阅读边尝试将书中的一些Python语言例子用C#来实现,利于 ...

  2. 《集体智慧编程》读书笔记10

    最近重读<集体智慧编程>,这本当年出版的介绍推荐系统的书,在当时看来很引领潮流,放眼现在已经成了各互联网公司必备的技术. 这次边阅读边尝试将书中的一些Python语言例子用C#来实现,利于 ...

  3. 《集体智慧编程》读书笔记4

    最近重读<集体智慧编程>,这本当年出版的介绍推荐系统的书,在当时看来很引领潮流,放眼现在已经成了各互联网公司必备的技术. 这次边阅读边尝试将书中的一些Python语言例子用C#来实现,利于 ...

  4. 《集体智慧编程》数学公式

    这篇博客的目的主要是为了记录这些公式,取自原书附录B. 1.欧几里得距离(Euclidean Distance) 用途:计算距离,衡量相似度 公式: 代码实现: def euclidean(p, q) ...

  5. 使用java实现面向对象编程第十章嗖嗖移动业务大厅项目_ACCP6.0使用Java实现面向对象编程-第一章.ppt...

    ACCP6.0使用Java实现面向对象编程-第一章 练习--用类图设计Dog和Penguin类 需求说明: 运用面向对象思想抽象出Dog类和Penguin类,画出对应类图 根据类图编写Dog类和Pen ...

  6. TCPIP网络编程第一章踩坑过程 bind() error connect() error

    目录 服务端和客户端代码 设备选择 过程 最近在学习TCP/IP网络编程,第一章就卡了好久,特地写这个来记录过程 服务端和客户端代码 hello_client,c #include <stdio ...

  7. windows核心编程-第一章 对程序错误的处理

    第一章-对程序错误的处理 在开始介绍Microsoft Windows 的特性之前,必须首先了解 Wi n d o w s的各个函数是如何进行错误处理的. 当调用一个Wi n d o w s函数时,它 ...

  8. 《集体智慧编程》笔记(1 / 12):集体智慧导言

    文章目录 什么是集体智慧 什么是机器学习 机器学习的局限性 真实生活中的例子 学习型算法的其他用途 小结 Netflix, Google都适用了先进算法,将来自不同人群的数据加以组合,进而得出新的结论 ...

  9. Python计算机视觉编程 第一章 基本的图像操作和处理

    第一章 基本的图像操作和处理 1.1 PIL:Python图像处理类库 1.1.1转换图像格式 1.1.2创建缩略图 1.1.3复制和粘贴图像区域 1.1.4调整尺寸和旋转 1.2Matplotlib ...

最新文章

  1. MindSpore 高阶优化器
  2. Java XML解析器
  3. Handler消息机制(六):Looper.loop()为什么不会阻塞主线程?
  4. Charles弱网测试(Web)
  5. java编程打印以下图形,分享java打印简单图形的实现代码
  6. 命名对象实体对象_我的对象命名
  7. 浙江大学计算机系统结构,高级计算机体系结构-浙江大学计算机系统结构室.pdf...
  8. 通过xshell在linux上安装mysql5.7(终极版)
  9. java 正则 关键字_正则表达式关键字
  10. python中的update是什么意思_python 字典中的Update()函数
  11. Java 11 升级:“债务”“危机”
  12. 数据爬取 mail_Python网络爬虫实战,数据解析!
  13. 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理 1
  14. python长整型怎么用_长整型 python
  15. mysql 安装没有my.cnf_Linux安装mysql没有my.cnf文件
  16. linux系统进去是guest用户t,ubuntu普通用户变为root用户后,只能guest身份进系统(linux的权限问题)...
  17. iOS8定位问题解决方案
  18. 计算机vba函数,excel vba求平均值_求VBA编程或EXCEL公式(函数)
  19. 如何使用HTML5+CSS3绘制一个QQ 企鹅Logo
  20. 怎么看域名是否解析成功

热门文章

  1. lua面向对象编程之点号与冒号的差异详细比较
  2. NLP复习资料(6)-第十章 语义分析
  3. 如何有效申请TI的免费样片
  4. pythontuple数据类型_数据类型-元组Tuple
  5. STL源码剖析 内存基本处理工具 初始化空间的五个函数
  6. C++primer第15章节详解面向对象程序设计
  7. 解决ipfs 出现Error: can‘t publish while offline: pass `--allow-offline` to override的问题
  8. codeforces 791A-C语言解题报告
  9. Java Stream MapReduce大数据开发模型
  10. list c++template