`
liuxinglanyue
  • 浏览: 561755 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数学之美 系列十九 - 马尔可夫链的扩展 贝叶斯网络 (Bayesian Networks)

阅读更多

我们在前面的系列中多次提到马尔可夫链 (Markov
Chain)
,它描述了一种状态序列,其每个状态值取决于前面有限个状态。这种模型,对很多实际问题来讲是一种很粗略的简化。在现实生活中,很多事物相互的关系并不能用一条链来串起来。它们之间的关系可能是交叉的、错综复杂的。比如在下图中可以看到,心血管疾病和它的成因之间的关系是错综复杂的。显然无法用一个链来表示。



我们可以把上述的有向图看成一个网络,它就是贝叶斯网络。其中每个圆圈表示一个状态。状态之间的连线表示它们的因果关系。比如从心血管疾病出发到吸烟的弧线表示心血管疾病可能和吸烟有关。当然,这些关系可以有一个量化的可信度 (belief),用一个概率描述。我们可以通过这样一张网络估计出一个人的心血管疾病的可能性。在网络中每个节点概率的计算,可以用贝叶斯公式来进行,贝叶斯网络因此而得名。由于网络的每个弧有一个可信度,贝叶斯网络也被称作信念网络 (belief networks)。

和马尔可夫链类似,贝叶斯网络中的每个状态值取决于前面有限个状态。不同的是,贝叶斯网络比马尔可夫链灵活,它不受马尔可夫链的链状结构的约束,因此可以更准确地描述事件之间的相关性。可以讲,马尔可夫链是贝叶斯网络的特例,而贝叶斯网络是马尔可夫链的推广。

使用贝叶斯网络必须知道各个状态之间相关的概率。得到这些参数的过程叫做训练。和训练马尔可夫模型一样,训练贝叶斯网络要用一些已知的数据。比如在训练上面的网络,需要知道一些心血管疾病和吸烟、家族病史等有关的情况。相比马尔可夫链,贝叶斯网络的训练比较复杂,从理论上讲,它是一个 NP-complete 问题,也就是说,对于现在的计算机是不可计算的。但是,对于某些应用,这个训练过程可以简化,并在计算上实现。

值得一提的是 IBM Watson 研究所的茨威格博士 (Geoffrey Zweig) 和西雅图华盛顿大学的比尔默 (Jeff Bilmes) 教授完成了一个通用的贝叶斯网络的工具包,提供给对贝叶斯网络有兴趣的研究者。

贝叶斯网络在图像处理、文字处理、支持决策等方面有很多应用。在文字处理方面,语义相近的词之间的关系可以用一个贝叶斯网络来描述。我们利用贝叶斯网络,可以找出近义词和相关的词,在 Google 搜索和 Google 广告中都有直接的应用。

分享到:
评论

相关推荐

    Bayesian Networks With Examples in R.pdf

    这可以通过最大似然估计(MLE)或者贝叶斯方法(例如马尔可夫链蒙特卡罗,MCMC)完成。 4. 推理:在结构和参数都已知的情况下,可以进行网络推理,以回答特定的问题。这可能包括概率预测、变量重要性评估或因果关系...

    Learning Bayesian Networks

    贝叶斯网络(Bayesian Networks),也被称为信念网络或因果网络,是一种概率图模型,用于表示一组随机变量及其条件依赖关系。Richard E. Neapolitan所著的《Learning Bayesian Networks》一书深入探讨了贝叶斯网络的...

    Bayesian Networks With Examples in R

    贝叶斯网络(Bayesian Networks)是一种图形模型,用于表示变量间概率依赖关系的网络结构。它由一组节点和边组成,节点代表随机变量,而边则表示变量间的条件依赖关系。贝叶斯网络提供了一种强有力的工具,可以用于...

    论文研究-基于动态贝叶斯网络的语音识别及音素切分研究.pdf

    研究了一种基于动态贝叶斯网络(dynamic bayesian networks, DBN)的语音识别建模方法,利用GMTK(graphical model tool kits)工具构建音素级音频流DBN语音训练和识别模型,同时与传统的基于隐马尔可夫的语音识别...

    Bayesian Learning for Neural Networks-Springer-Verlag New York

    根据提供的文件信息,以下是关于“Bayesian Learning for Neural Networks”一书的知识点总结: 1. 书名与内容概述 《Bayesian Learning for Neural Networks》是一本由Radford M. Neal撰写,主要探讨基于贝叶斯...

    Bayesian Networks for Probabilistic Inference and Decision Analysis

    在网络推理中,可以使用精确推理算法或近似推理算法,如变量消除、信念传播和马尔可夫链蒙特卡洛方法等。 5. 决策树与网络:在决策分析中,贝叶斯网络可以和决策树相结合,形成决策网络。决策节点代表可供选择的...

    Dynamic Bayesian Networks: Representation, Inference and Learning

    动态贝叶斯网络(Dynamic Bayesian Networks, DBNs)作为一种重要的概率图模型,在处理时序数据方面具有强大的表达能力。凯文·帕特里克·墨菲(Kevin Patrick Murphy)在其博士论文《动态贝叶斯网络:表示、推理与...

    contious bayesian network

    ### 连续时间贝叶斯网络(Continuous Time Bayesian Networks, CTBNs)解析 #### 引言 在当今数据驱动的世界里,对于复杂系统变化的建模与理解变得尤为重要。无论是金融市场的波动、个体的生命历程分析,还是故障...

    学习连续时间贝叶斯网络

    连续时间贝叶斯网络(Continuous-Time Bayesian Networks,简称CTBN)是一种描述有限状态在连续时间内演化过程的结构化随机过程。CTBN中的每个变量代表一个有限状态连续时间马尔可夫过程,其转换模型是其父节点的...

    Python-与贝叶斯机器学习方法相关的Notebooks

    2. **贝叶斯网络(Bayesian Networks)**:也称为信念网络,是一种图形模型,用于表示变量之间的条件概率关系。`pymc3`是一个强大的库,用于构建和推理复杂的贝叶斯网络。 3. **马尔可夫随机场(Markov Random ...

    贝叶斯神经网络.rar

    贝叶斯神经网络(Bayesian Neural Networks, BNNs)是一种结合了贝叶斯统计理论与神经网络模型的机器学习方法。这篇博士论文深入探讨了如何利用BNNs进行复杂问题的解决,提供了详尽的步骤和实例,是研究者和实践者的...

    Probabilistic Graphical Models - Principles and Applications

    在描述中,提到了贝叶斯网络(bayesian networks)、马尔可夫链(markov chain)以及人工智能(artificial intelligence)。贝叶斯网络是一种特殊类型的概率图模型,它通过有向无环图来表示变量间依赖关系,并借助...

    nonparametric bayesian modeling of complex networks

    贝叶斯非参数建模是一种灵活的统计方法,用于处理具有不确定结构的复杂网络数据。本文将介绍非参数贝叶斯建模在复杂网络中的应用,这一方法允许我们从观测数据中推断出合适的模型复杂度,并构建灵活的模型结构。 ...

    Visual learning and applications with the Probabilistic Graphical Models

    - **贝叶斯网络(Bayesian Networks)**:这是一种有向无环图模型,其中每个节点代表一个随机变量,而边则表示因果关系。贝叶斯网络能够明确地展示变量之间的条件独立性,并允许进行有效的推理和学习。 - **马尔可夫...

    matlab神经网络和优化算法:29基于贝叶斯Bayes的数据预测.zip

    1. **贝叶斯神经网络(Bayesian Neural Networks, BNNs)**:BNNs是传统神经网络与贝叶斯统计学的结合。它们不仅提供单个预测,还估计参数的不确定性,这对于决策过程中的风险评估至关重要。在MATLAB中,可以通过...

Global site tag (gtag.js) - Google Analytics