文章目录

  • 什么是集体智慧
  • 什么是机器学习
  • 机器学习的局限性
  • 真实生活中的例子
  • 学习型算法的其他用途
  • 小结

Netflix, Google都适用了先进算法,将来自不同人群的数据加以组合,进而得出新的结论,并创造新的商机。

更多类似例子:

  • 约会网站希望帮助人们更快地找到他们的最佳拍档;
  • 预测机票价格变化的公司如雨后春笋般不断涌现;
  • 为了创造更有针对性的广告。

什么是集体智慧

集体智慧通常含义:为了创造新的想法,而将一群人的行为、偏好或思想组合在一起。

集体智慧出现早于Internet,可用调查问卷或普查完成最为基础的方法。

从一大群人中收集的答案可以使我们得出关于群组的统计结论:组中的个体成员将会被忽视。从独立的数据提供者那里得出新的结论,是集体智慧所真正关注的。

例如:金融市场众多参与者的交易行为预测


Internet出现之后,集体智慧有更多体现

  • Wikipedia 在线百科全书由大量用户共同维护
  • Google是根据其他网页对当前网页的引用数多少来评价网页等级的搜索引擎。这种评价等级的方法,搜集了数以千计的人对某一页面的评价信息。

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

什么是机器学习

机器学习是人工智能领域中与算法相关的一个子域,它允许计算机不断地进行学习。

大多数情况下,这相当于将一组数据传递给算法,并由算法推断出这些数据的属性相关的信息——借助这些信息,算法就能够推测出未来有可能会出现的其他数据。

这种预测是完全有可能的,因为几乎所有的非随机数据中,都会包含这样或那样的“模式Patterns”,这些模式的存在使机器的得以据此进行归纳。

为实现归纳,机器会利用它所认定的出现于数据中的重要特征对数据进行“训练”,并借此得到一个模型


垃圾过滤算法——从一堆垃圾邮件中归纳总结出是某单词是垃圾邮件重要依据。下次收到邮件可根据结论判别邮件是否是垃圾邮件。


各种机器学习算法各有所长,适应不同类型的问题。


许多机器学习算法都很依仗数学和统计学。

统计学不是数学一个分支

机器学习的局限性

当对新的信息进行决策时,人们能够从中识别出相似的信息来,而机器学习方法却只能凭借已经见过的数据进行归纳,而且归纳的方式受到很大的限制,

例子:

  • 将介绍到垃圾邮件过滤方法,是以单词或单词组合出现为依据,根本未给予考虑单词的含义及句子结构。这是因为后者要比前者复杂多得多。
  • 机器学习算法都有过度归纳的可能性。垃圾邮件过滤方法将友人的一封邮件视为垃圾邮件。

真实生活中的例子

  • 网页排名
  • 推荐系统
  • 市场预测
  • 交友匹配

学习型算法的其他用途

  • 生物工艺学 DNA序列,蛋白质结构,化合物筛选等海量数据,需进一步理解生物进程的模式。
  • 金融欺诈侦测
  • 机器视觉
  • 产品市场化
  • 供应链优化
  • 股票市场分析
  • 国家安全

小结

一旦掌握一些机器学习的算法,会发现他们的应用随处可见。

《集体智慧编程》笔记(1 / 12):集体智慧导言相关推荐

  1. Unix环境高级编程笔记:12、高级IO

    2019独角兽企业重金招聘Python工程师标准>>> 1.非阻塞IO 系统调用分成"低速"系统调用和其他系统调用.低速系统调用是可能会使进程永远阻塞的一类系统调 ...

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

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

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

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

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

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

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

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

  6. 《集体智慧编程》——第一章导读

    为什么80%的码农都做不了架构师?>>>    什么是集体智慧 其含义是指:为了长早新的想法,而将一群人的行为.偏好或思想组合在一起. 完成这项工作的一种最为基础的方法,便是使用调查 ...

  7. python桌面界面开发在那种编译器写代码_Python智慧编程——第1讲 遇见Mu editor

    第1课Python智慧编程 1.1聊聊编程与计算机语言 和人类一样,计算机使用多种语言来沟通,这里所说的语言就是编程语言.简单地说,一种编程语言就是一种特定的与计算机交谈的方式,这种方式使用计算机和人 ...

  8. 2022年NOC大赛创客智慧编程赛道图形化scratch复赛题,包含答案解析

    目录 2022 年 NOC 大赛创客智慧编程图形化复赛用题 下载文档打印做题:

  9. Go语言编程笔记12:web基础

    Go语言编程笔记12:web基础 图源:wallpapercave.com 开一个新坑,用Go来做web开发.虽然已经从事多年基于LAMP的web开发,但最近学习了Go编程,所以打算借着学习<G ...

  10. 人生的智慧 读书笔记

    决定凡人命运的根本差别在于三项内容: 1. 人的自身,即最广泛意义上属于人的个性的东西,包括健康.力量.外貌.气质.道德品格.精神智力.潜在发展. 2. 人所拥有的身外之物,即财产和其他占有物 3. ...

最新文章

  1. 忽略某些文件 —— Git 学习笔记 05
  2. 【NOI2013模拟】棋盘游戏
  3. 本周日,王海峰、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴
  4. OpenCASCADE:使用 扩展数据交换XDE之形状和组件
  5. hdu3790最短路径问题(迪杰斯特拉算法+详解+代码)
  6. 微信小程序的剪贴板 +复制剪贴,在淘宝中打开就可以获取到商品
  7. 29个行业106个史上最全数据源汇总(推荐收藏)
  8. 使用ENVI进行监督分类
  9. linux让别人电脑蓝屏,愚人节必备,教你制作整人神器,用代码实现计算机蓝屏...
  10. 计算机应用基础自主学习,计算机应用基础教学中如何培养学生的自主学习能力...
  11. 支付宝开发中,抱歉,该商户未开通支付宝服务,无法支付
  12. 学美容化妆培训学校到哪里最好
  13. linux(ubuntu)系统什么叫:桌面管理器,窗口管理器?
  14. 人造肉在中国还有未来吗?
  15. 微信小程序获取并修改app.js中的值
  16. PWM 实现调光——测试pwn的功能
  17. HTTP Live Streaming 分析
  18. 剑指offer2.1
  19. PCB制板总结(AD制图)
  20. css实现人走路效果,纯css实现机器人走路动画

热门文章

  1. python数据分析师书籍_如何自学成为数据分析师
  2. python可以实现操作系统管理_Python并发编程 —— 操作系统基础
  3. win10命令提示符怎么打开_Win10系统防火墙怎么打开?ARP防火墙启用步骤
  4. 【转】1.B(译).NET4.X并行任务Task需要释放吗?
  5. 【转】EF三种编程方式的区别Database first ,Model first ,code first
  6. 文带你深入了解 Redis 内存模型
  7. 第三节:框架前期准备篇之利用Newtonsoft.Json改造MVC默认的JsonResult
  8. linux去掉u盘写保护,最全面win10系统下u盘写保护怎么去掉
  9. etl构建数据仓库五步法_带你了解数据仓库的基本架构
  10. 7.深度学习练习:Regularization