数学之美 系列十九 - 马尔可夫链的扩展 贝叶斯网络 (Bayesian Networks)
2007年1月28日 下午 09:53:00
发表者:Google 研究员,吴军
我们在前面的系列中多次提到马尔可夫链 (Markov
Chain),它描述了一种状态序列,其每个状态值取决于前面有限个状态。这种模型,对很多实际问题来讲是一种很粗略的简化。在现实生活中,很多事物相互的关系并不能用一条链来串起来。它们之间的关系可能是交叉的、错综复杂的。比如在下图中可以看到,心血管疾病和它的成因之间的关系是错综复杂的。显然无法用一个链来表示。
我们可以把上述的有向图看成一个网络,它就是贝叶斯网络。其中每个圆圈表示一个状态。状态之间的连线表示它们的因果关系。比如从心血管疾病出发到吸烟的弧线表示心血管疾病可能和吸烟有关。当然,这些关系可以有一个量化的可信度 (belief),用一个概率描述。我们可以通过这样一张网络估计出一个人的心血管疾病的可能性。在网络中每个节点概率的计算,可以用贝叶斯公式来进行,贝叶斯网络因此而得名。由于网络的每个弧有一个可信度,贝叶斯网络也被称作信念网络 (belief networks)。
和马尔可夫链类似,贝叶斯网络中的每个状态值取决于前面有限个状态。不同的是,贝叶斯网络比马尔可夫链灵活,它不受马尔可夫链的链状结构的约束,因此可以更准确地描述事件之间的相关性。可以讲,马尔可夫链是贝叶斯网络的特例,而贝叶斯网络是马尔可夫链的推广。
使用贝叶斯网络必须知道各个状态之间相关的概率。得到这些参数的过程叫做训练。和训练马尔可夫模型一样,训练贝叶斯网络要用一些已知的数据。比如在训练上面的网络,需要知道一些心血管疾病和吸烟、家族病史等有关的情况。相比马尔可夫链,贝叶斯网络的训练比较复杂,从理论上讲,它是一个 NP-complete 问题,也就是说,对于现在的计算机是不可计算的。但是,对于某些应用,这个训练过程可以简化,并在计算上实现。
值得一提的是 IBM Watson 研究所的茨威格博士 (Geoffrey Zweig) 和西雅图华盛顿大学的比尔默 (Jeff Bilmes) 教授完成了一个通用的贝叶斯网络的工具包,提供给对贝叶斯网络有兴趣的研究者。
贝叶斯网络在图像处理、文字处理、支持决策等方面有很多应用。在文字处理方面,语义相近的词之间的关系可以用一个贝叶斯网络来描述。我们利用贝叶斯网络,可以找出近义词和相关的词,在 Google 搜索和 Google 广告中都有直接的应用。
分享到:
相关推荐
这可以通过最大似然估计(MLE)或者贝叶斯方法(例如马尔可夫链蒙特卡罗,MCMC)完成。 4. 推理:在结构和参数都已知的情况下,可以进行网络推理,以回答特定的问题。这可能包括概率预测、变量重要性评估或因果关系...
马尔可夫链蒙特卡洛(Markov Chain Monte Carlo, MCMC)算法是一种用于模拟复杂概率分布的统计技术,特别适用于处理高维数据和贝叶斯统计中的后验分布计算。在MATLAB中,我们可以利用统计和机器学习工具箱...
马尔可夫链是一种数学模型,用于描述一个系统随时间演变的状态转移过程,其特点是当前状态只依赖于前一状态,而与它之前的历史状态无关。在金融领域,马尔可夫链常被用于股票价格的模拟,因为它可以捕捉市场状态的...
贝叶斯网络(Bayesian Networks),也被称为信念网络或因果网络,是一种概率图模型,用于表示一组随机变量及其条件依赖关系。Richard E. Neapolitan所著的《Learning Bayesian Networks》一书深入探讨了贝叶斯网络的...
贝叶斯网络(Bayesian Networks)是一种图形模型,用于表示变量间概率依赖关系的网络结构。它由一组节点和边组成,节点代表随机变量,而边则表示变量间的条件依赖关系。贝叶斯网络提供了一种强有力的工具,可以用于...
在实际应用中,马尔可夫过程广泛应用于天气预报、经济预测、生物统计、语言处理(如Markov模型在N-gram中的应用)、网络流量分析、金融风险评估、机器学习等领域。通过建立适当的马尔可夫模型,我们可以理解和预测...
为了准确判断和预测激光超声复合超精密车削过程中刀具的磨损状况及磨损趋势,基于激光超声复合超精密车削刀具后刀面磨损试验数据,应用灰色-马尔可夫理论建立了激光超声复合超精密车削刀具磨损量灰色预测模型及灰色-...
3. 马尔科夫链的计算还可以使用概率图模型,例如Bayesian Networks、Markov Random Fields等。 马尔科夫链的类型: 1. 有限马尔科夫链:状态空间S是一个有限集合。 2. 无限马尔科夫链:状态空间S是一个无限集合。 ...
二阶马尔可夫链 二阶马尔可夫链是一种特殊的马尔科夫链,它的当前状态仅取决于前两个状态。这种链的特点是,它的转移概率矩阵...二阶马尔可夫链是一种非常有用的数学工具,能够帮助我们模型化和分析复杂的随机过程。
马尔可夫链是一种数学模型,它被广泛应用于图像处理领域。文章中提到的“马尔可夫链在图像中的应用”,主要涉及对图像进行识别和分析。在此,我们可以详细解释马尔可夫链的基本原理、图像识别中的应用以及文章中提到...
本文最后总结了贝叶斯决策和马尔可夫决策在数学建模竞赛中的应用,鼓励学生参与数学建模竞赛,提高数学应用能力和解决实际问题的能力。 知识点: 1. 贝叶斯决策的基本概念:主观概率、效用函数、决策准则等。 2. ...
"数学建模-马尔科夫-马尔可夫过程.dps" 文件很可能是一个包含有关马尔科夫过程的详细讲解和实例的文档,可能包括状态空间的定义、转移概率的计算、马尔科夫过程的应用案例以及如何在实际建模中运用这些理论。...
研究了一种基于动态贝叶斯网络(dynamic bayesian networks, DBN)的语音识别建模方法,利用GMTK(graphical model tool kits)工具构建音素级音频流DBN语音训练和识别模型,同时与传统的基于隐马尔可夫的语音识别...
根据提供的文件信息,以下是关于“Bayesian Learning for Neural Networks”一书的知识点总结: 1. 书名与内容概述 《Bayesian Learning for Neural Networks》是一本由Radford M. Neal撰写,主要探讨基于贝叶斯...
针对目前主流的时间相关性数据预测算法在数据波动大时预测精度低的问题,引入Delaunay三角形邻近图来度量网络中监测数据的空间相关性,并提出基于马尔可夫链的空间相关性数据预测算法。实验表明,该算法可以在数据...
北航六系大作业,大作业必备,实现利器,相当有用,有代码,可以参考