贝叶斯定理与当代计算机应用

原创 2004年09月28日 00:17:00

18世纪的贝叶斯定理成为Google计算的新力量<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

作者:Michael Kanellos

 

Thomas Bayes,一位伟大的数学大师,他的理论照亮了今天的计算领域,和他的同事们不同:他认为上帝的存在可以通过方程式证明,他最重要的作品被别人发行,而他已经去世241年了。

18世纪牧师们关于概率的理论成为应用发展的数学基础的一部分。

搜索巨人GoogleAutonomy,一家出售信息恢复工具的公司,都使用了贝叶斯定理(Bayesian principles)为数据搜索提供近似的(但是技术上不确切)结果。研究人员还使用贝叶斯模型来判断症状和疾病之间的相互关系,创建个人机器人,开发能够根据数据和经验来决定行动的人工智能设备。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

<?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />

贝叶斯定理


虽然听起来很深奥,而这个原理的意思--大致说起来--却很简单:某件事情发生的概率大致可以由它过去发生的频率近似地估计出来。研究人员把这个原理应用在每件事上,从基因研究到过滤电子邮件。

在明尼苏达州大学的网站上能够找到一份详细的数学概要。而在Gametheory.net上的一个Bayes Rule Applet程序让你能够回答诸如如果你测试某种疾病,有多大风险之类的问题。

贝叶斯理论的一个出名的倡导者就是微软。该公司把概率用于它的Notification Platform。该技术将会被内置到微软未来的软件中,而且让计算机和蜂窝电话能够自动地过滤信息,不需要用户帮助,自动计划会议并且和其他人联系。

如果成功的话,该技术将会导致“context server”--一种电子管家的出现,它能够解释人的日常生活习惯并在不断变换的环境中组织他们的生活。

“Bayes的研究被用于决定我应该怎样最好地分配计算和带宽,” Eric Horv<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />itz表示,他是微软研究部门Adaptive Systems & Interaction Group的高级研究员和分组管理者。我个人相信在这个不确定的世界里,你不能够知道每件事,而概率论是任何智能的基础。

到今年年底,Intel也将发布它自己的基于贝叶斯理论的工具包。一个关于照相机的实验警告医生说病人可能很快遭受痛苦。在本周晚些时候在该公司的Developer Forum(开发者论坛)上将讨论这种发展。

虽然它在今天很流行,Bayes的理论并不是一直被广泛接受的:就在10年前,Bayes研究人员还在他们的专业上踌躇不前。但是其后,改进的数学模型,更快的计算机和实验的有效结果增加了这种学派新的可信程度。

问题之一是它被过度宣传了,” Intel微处理器实验室的应用软件和技术管理经理Omid Moghadam表示。事实上,能够处理任何事情的能力并不存在。真正的执行在过去的10年里就发生了。

微软开发者


Bayes哑元
Bayes
的理论可以粗略地被简述成一条原则:为了预见未来,必须要看看过去。Bayes的理论表示未来某件事情发生的概率可以通过计算它过去发生的频率来估计。一个弹起的硬币正面朝上的概率是多少?实验数据表明这个值是50%

“Bayes表示从本质上说,每件事都有不确定性,你有不同的概率类型,斯坦佛的管理科学和工程系(Department of Management Science and Engineering at Stanford)的教授Ron Howard表示。

例如,假设不是硬币,一名研究人员把塑料图钉往上抛,想要看看它钉头朝上落地的概率有多大,或者有多少可能性是侧面着地,而钉子是指向什么方向的。形状,成型过程中的误差,重量分布和其他的因素都会影响该结果。

Bayes技术的吸引力在于它的简单性。预测完全取决于收集到的数据--获得的数据越多,结果就越好。另一个优点在于Bayes模型能够自我纠正,也就是说数据变化了,结果也就跟着变化。

概率论的思想改变了人们和计算机互动的方式。这种想法是计算机能够更象一个帮助者而不仅仅是一个终端设备,” Peter Norvig表示。他是Google的安全质量总监。他说你在寻找的是一些指导,而不是一个标准答案。

从这种转变中,研究获益非浅。几年前,所谓的Boolean搜索引擎的一般使用需要把搜索按照“if, and, or but”的语法进行提交,然后去寻找匹配的词。现在的搜索引擎采用了复杂的运算法则来搜索数据库,并找出可能的匹配。

如同图钉的那个例子显示的那样,复杂性和对于更多数据的需要可能很快增长。由于功能强大的计算机的出现,对于把好的猜测转变成近似的输出所必须的结果进行控制成为可能。

更重要的是,UCLAJudea Pearl这样的研究人员研究出如何让Bayes模型能够更好地追踪不同的现象之间条件关系的方法,这样能够极大地减少计算量。

例如,对于人口进行大规模的关于肺癌成因的调查可能会发现它是一种不太广泛的疾病,但是如果局限在吸烟者范围内进行调查就可能会发现一些关联性。对于肺癌患者进行检查能够帮助调查清楚习惯和这种疾病之间的关系。

每一个单独的属性或者征兆都可能取决于很多不同的事情,但是直接决定它的却是为数不多的事情,斯坦佛计算机科学系(computer science department at Stanford)的助理教授Daphne Koller表示。在过去的15年左右的时间里,人们在工具方面进行了改革,这让你能够描绘出大量人群的情况。

和其他一些项目一样,Koller是使用概率论技术来更好地把病症和疾病联系起来,并把遗传基因和特定的细胞现象联系起来。

概率论


记录演讲
一项相关的技术,名为Hidden Markov模型,让概率能够预测次序。例如,一个演讲识别应用知道经常在“q”之后的字母是“u”。除了这些,该软件还能够计算“Qagga”(一种灭绝了的斑马的名称)一词出现的概率。

概率技术已经内置在微软的产品中了。Outlook Mobile Manage是一个能够决定什么时候往移动设备上发出一封内勤的电子邮的软件。它是从Priorities发展而来的,Priorities是微软在1998年公布的一个实验系统。Windows XP的故障检修引擎也依赖于概率计算。

随着该公司的Notification Platform开始内置在产品中,在未来的一年中会有更多的应用软件发布,微软的Horvitz这样表示。

Notification Platform的一个重要组成部分名为Coordinate,它从个人日历,键盘,传感器照相机以及其他来源收集数据,来了解某个人生活和习惯。收集的数据可能包括到达的时间,工作时间和午餐的时间长度,哪种类型的电话或电子邮件被保存,而哪些信息被删除,在某天的特定时间里键盘被使用的频率,等等。

这些数据可以被用来管理信息流和使用者收到的其他信息。例如,如果一位经理在下午240发送了一封电子邮件给一名员工,Coordinate可以检查该员工的日历程序,然后发现他在下午200有一个会议。该程序还可以扫描关于该员工习惯的数据,然后发现该员工通常会在有会议之后大约一个小时才重新使用键盘。该程序可能还能够发现该名员工通常会在5分钟之内回复该经理的电子邮件。根据上面这些数据,该软件能够估计出该员工可能至少在20分钟之内不可能回复该电子邮件,该软件可能会把这条信息发送到该员工的手提电话上。同时,该软件可能会决定不把别人的电子邮件也转发出去。

我们正在平衡以打搅你为代价所获得信息的价值,” Horvitz表示。使用这个软件,他坚持道,能够让更多的人跟上事情的发展,而不被大量的信息所淹没。

Horvitz补充道,隐私和对于这些功能的用户控制是确定的。呼叫者并不知道为什么一条信息可能会被优先或推迟处理。

微软还把Bayes模型使用在其他的一些产品上,包括DeepListener 以及Quartet (语音激活),SmartOOF 以及TimeWave (联系控制)。消费者多媒体软件也获益非浅,Horvitz表示。

Bayes技术不仅仅被应用在PC领域。在University of Rochester,研究人员发现一个人的步伐可以在一步前发生改变。虽然这种改变对于人类来说太过于细微,一台和电脑连接在一起的照相机可以捕捉并跟踪这种动作。如果行走异常出现,计算机就能够发出警报。

一个实验用的安全照相机采用了同样的原理:大部分到达机场的人都会在停车以后直接走向目的地,所以如果有人停了车,然后走向另一辆车就不太正常,因此就可能引发警报。今年秋天一个创建Bayes模型和技术信息的基本引擎将会公布在Intel的开发者网站上。

Google上的应用


理论冲突
虽然该技术听起来简单易懂,关于它的计算可能却比较慢。Horvitz回忆说他是斯坦佛20世纪80年代仅有的两个概率和人工智能的毕业生之一。其他所有的人学习的是逻辑系统,采用的是“if and then”的模式和世界互动。

概率论那时候不流行,” Horvitz表示。但是当逻辑系统不能够预测所有的意外情况时,潮流发生了转变。

很多研究人员开始承认人类的决策过程比原来想象的要神秘的多。在人工智能领域存在着文化偏见,” Koller表示。人们现在承认他们并不知道他们的脑子是如何工作的。

即便在他的时代,Bayes发现他自己置身于主流之外。他于1702年出生于伦敦,后来他成为了一名Presbyterian minister。虽然他看到了自己的两篇论文被发表了,他的理论很有效,但是《Essay Toward Solving a Problem in the Doctrine of Chances》却一直到他死后的第三年,也就是1764年才被发表。

他的王室成员身份一直是个谜,直到最近几年,新发现的一些信件表明他私下和英格兰其他一些思想家看法一致。

就我所知,他从来没有写下贝叶斯定理,” Howard表示。

神学家Richard Price和法国的数学家Pierre Simon LaPlace成为了早期的支持者。该理论和后来George Boole,布尔数学之父,的理论背道而驰。George Boole的理论是基于代数逻辑的,并最终导致了二进制系统的诞生。也是皇室成员之一的Boole死于1864年。

虽然概率的重要性不容置疑,可是关于它的应用的争论却没有停止过。批评者周期性地声称Bayes模型依赖于主观的数据,而让人类去判断答案是否正确。而概率论模型没有完全解决在人类思维过程中存在的细微差别的问题。

儿童如何学习现在还不是很清楚,”IBM研究部门的科学和软件副总裁 Alfred Spector这样表示。他计划把统计学方法和逻辑系统在他的Combination Hypothesis之中结合起来。我最初相信是统计学的范畴,但是从某方面说,你将会发现不仅仅是统计学的问题。

但是,很有可能概率论是基础。

这是个基础,” Horvitz表示。它被忽略了一段时间,但是它是推理的基础。

 

计算机类期刊的影响因子

刊名 因子 软件学报 2.22 计算机学报 1.17 计算机集成制造系统—CIMS 1.104 计算机研究与发展 0.949 计算机辅助设计与图形学学报 0.845 中国图象图形学报 0.758 计算...
  • lazyclough
  • lazyclough
  • 2009年05月27日 22:19
  • 3260

Nani_xiao的机器学习与总结:Andrew Ng.机器学习(一) :贝叶斯定理

Andrew Ng 机器学习笔记与总结(一) :贝叶斯定理
  • xiao_lxl
  • xiao_lxl
  • 2015年04月17日 19:06
  • 907

计算机应用技术学习方法的一点心得!

我运用电脑比学习电脑花的时辰要多,在此把自己的一些心得贴给咱们。     一:消息来源很重要;我学的每一项有用技术,都是颠末高人或网络知道的大名,然后找相关的书资料自己在系统的细化学习。(高人和网络...
  • msgundam01
  • msgundam01
  • 2012年10月25日 08:30
  • 1150

“最牛愤青教授”郑强叫板当代教育

“最牛愤青教授”郑强叫板当代教育小时候不得玩、不能玩、被别人玩,上大学后“没人管难受”,开始大玩特玩http://www.zju.edu.cn/zdxw/new/news.php?id=22878  ...
  • ztguang
  • ztguang
  • 2016年03月30日 09:50
  • 180

从贝叶斯定理说开去

贝叶斯定理的思想出现在18世纪,但真正大规模派上用途还得等到计算机的出现。因为这个定理需要大规模的数据计算推理才能凸显效果,它在很多计算机应用领域中都大有作为,如自然语言处理,机器学习,推荐系统,图像...
  • kesalin
  • kesalin
  • 2014年10月22日 07:51
  • 29258

《当代数学精英 --菲尔兹奖得主及其建树与见解》

《当代数学精英 --菲尔兹奖得主及其建树与见解》上海科技教育出版社法国数学家 Rene Thom (1958年获菲尔兹奖)被称为科学哲学家。他的教育思想:重基础,重思想,重理解,重启发。曾主张:“为了...
  • chinaismyhome
  • chinaismyhome
  • 2007年10月09日 22:07
  • 571

贝叶斯定理应用举例

通常,事件A在事件B(发生)的条件下的概率,与事件B在事件A的条件下的概率是不一样的;然而,这两者是有确定的关系,贝叶斯定理就是这种关系的陈述。 贝叶斯定理是关于随机事件A和B的条件概率和边缘概率的...
  • alane1986
  • alane1986
  • 2011年10月22日 23:15
  • 1200

关于举办第十五届“西部杯”上海市青少年计算机应用操作竞赛规程

关于举办第十五届“西部杯”上海市青少年计算机 应用操作竞赛规程 一、   竞赛宗旨 “西部杯”上海市青少年计算机应用操作竞赛是经上海市教育委员会批准的信息技术学科应用操作类竞赛项目。竞赛旨在为本...
  • sjtu081200
  • sjtu081200
  • 2015年10月13日 15:38
  • 1520

一个职业中专的学习计算机应用专业的准备对口招生考试的学生对2017的总结

2017年12月31日,晚八点四十七。近年元月1日,我同样在此发出了一份学习笔记,转眼到了年末,再回到这里。“我知道自己是一个被称为‘人’的存在,是一道思想和感情的风景,我敏感于自己的双重身份,它可以...
  • CZhouzhongxu2017
  • CZhouzhongxu2017
  • 2017年12月31日 20:40
  • 41

一个例子说明贝叶斯定理

贝叶斯定理 贝叶斯定理,在机器学习满天飞的时代,简直可以被成为做简单的机器学习模型了。 定理本身一目了然:P(A|B) = P(B|A) * P(A)/P(B) 用语言解释就是:在B...
  • mrwu9902
  • mrwu9902
  • 2016年12月11日 22:45
  • 472
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:贝叶斯定理与当代计算机应用
举报原因:
原因补充:

(最多只允许输入30个字)