贝叶斯 例子1_第1页
贝叶斯 例子1_第2页
贝叶斯 例子1_第3页
贝叶斯 例子1_第4页
贝叶斯 例子1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 贝叶斯网络(一)分类: 贝叶斯网2013-08-17 18:47 680人阅读 评论(3) 收藏 举报贝叶斯网络 图像处理 目标识别        由于自己最近在学习贝叶斯网络,在学习中遇到一些问题,查找相关资源的博客很少,自己就写了点学习笔记。        首先,介绍贝叶斯网络(Bayesian Network,简称BN)是一种特殊的图形模型,是有向无环图(Diected Acyclic Graph,简称DAG)。也就是

2、说,在贝叶斯网络中,所有的边都是有方向的(即指向一个特殊的方向),而且不存在回路(即不存在这样的一条路径,从某个节点出发,沿着一组有向边前进又回到出发点)。下图是贝叶斯网络的一个简单的例子:                                         

3、0;           其中,节点集合为A,B,C,边的集合为BA,BC。这组成了一个有向无环图:                                 &#

4、160;          1. 没有任何无向边(没有双向的边)。                                            2. 没有环路(从任何一个节点出发,经过有向边,无法回到

5、出发节点)。       上图中,已知节点B的情况下,节点A和C相互独立,则P(A|B,C)=P(A|B)。根据此贝叶斯网络,可知所有变量的联合概率密度函数为:                                        

6、          P(A,B,C)=P(A|B)*P(B)*P(C|B)       对于通常的贝叶斯网络,已知节点X=X1,X2,.,Xn,根据链式准则(Chain Rule),其联合概率密度函数为:                    

7、60;                         其中,parant(Xi)是节点Xi的父节点(parant)的集合。      1 贝叶斯网的学习简介:           

8、0; 贝叶斯网的学习就是确定贝叶斯网的网络结构和与之相应的参数,在已知节点数目的条件下,贝叶斯网的结构和参数可以有3中方式确定:                                      

9、60; 1. 通过专家只是确定网络的结构,并指定它的分布参数。                                        2. 通过专家只是确定网络的结构,然后从数据中学

10、习网络的参数。                                        3. 直接从数据中学习贝叶斯网的结构和参数。     &

11、#160;       贝叶斯定理:在贝叶斯解释下。事件的先验概率表示为,提供概率的主体所据有的知识。贝叶斯定理把事件的先验概率与后验概率联系起来,用来表示事件的后验概率:                              

12、0;                        当不知道p(x|)时,bayes做了如下假设:如果没有任何先验知识确定p(x|),则采用均匀分布作为其分布,这个称为贝叶斯假设。          贝叶斯网把贝叶斯理论应用于图中,在图中,如果从节点A有一条指向节点B的弧,则节点

13、A叫做节点B的父节点,所有父节点组成父节点集,用i表示第i个节点的父节点集,给一个域U=x1,x2,xm,其中x1,x2,xm为m个离散变量,用这些变量表示网络的节点,因此,网络的节点也叫节点变量。在根据变量间的依赖关系用有向弧把节点连接起来,就构成域U的贝叶斯网,它就表示域中变量的联合概率分布。把节点进行排序,即每个节点都排在其父节点的后面,根据概率的链规则,节点变量的联合概率为:                  

14、;                                    根据变量间的独立性关系,对于每一个变量xi,存在一个子集ix1,x2,xm,使得xi和x1,x2,xm在给定i时条件独立,则:    &

15、#160;                                             2 贝叶斯网的学习:  

16、60;        贝叶斯网的学习就是确定贝叶斯网的网络结构和参数。当前比较流行的方法是从数据中学习贝叶斯网,数据指的是域U的一组观测值:D=x1,x2,xn,其中xi=(x1i,x2i,xmi)为一个观测实例,i=1,2,,n,n为实例个数。根据观测状况数据可分为完备数据集和不完备数据集。完备数据集中的每个实例,都具有完整分观测数据,不完备数据集是指对某个实例的观察有部分缺值或者观测异常的情况。结合对贝叶斯网了解的先验知识,贝叶斯网的学习可分为4种情况:     

17、0;                                       1.  知道网络结构,数据完备       &#

18、160;                                     2.  知道网络结构,数据不完备         

19、;                                    3.  不知道网络结构,数据完备          &#

20、160;                                  4.  不知道网络结构,数据不完备       3  贝叶斯网参数的学习: 

21、0;       贝叶斯网的参数学习就是在已知网络结构(从先前已知或者从数据中学习得到)的条件下,来确定每个节点的条件概率表。根据贝叶斯网节点变量的取值不同,将贝叶斯网分为离散型贝叶斯网,连续型贝叶斯网和混合型贝叶斯网。目前研究的最多的是离散贝叶斯网,对于含有连续变量的贝叶斯网,参数学习可分两大类:                    

22、                                                  

23、           1.  先对连续变量进行离散化,再用离散变量学习的学习方法                                 &#

24、160;        2.  通过设置一些约束条件,直接对其进行处理。        文献2 提出了一种叫做LCGBN(LinearConditional Gaussian Bayesian Net-works)的方法用于混合贝叶斯网的参数学习.LCGBN作了如下假设:连续随机变量服从正态分布;离散变量节点的父节点只能是离散的,连续变量节点的父节点可以是离散的或连续的.LCGBN作了如下假设:   

25、60;                                    1. 连续随机变量服从正态分布;           

26、;                             2.  离散变量节点的父节点只能是离散的,连续变量节点的父节点可以是离散的或连续的        对于不完备数据,先要用近似的方法,如Monte-Carlo方法、Gaus

27、sian逼近、EM算法和Gibs抽样法等对缺失数据进行估计.这些估计方法都是基于数据缺失是随机的假设,但在实际中,这一假设常常不成立,针对这一情况,文献3提出了一种叫做RBE(Robust Bayesian Estimator)的不基于这一假设的贝叶斯网的参数学习算法,它通过进行灵敏度分析来增强算法对数据缺失的健壮性.对完备数据D进行参数学习的目标是找到能以概率p(xi+)形式概括数据D的参数.寻找一般先指定一定的概率分布,如分布、多项分布、正态分布、泊松分布等,然后估计这些分布的参数.       对完备数据,有2种常用的贝叶斯网的

28、参数学习算法:最大似然估计法和贝叶斯方法.这2种方法都是基于独立同分布(IndependentIdentifyDistribution)假设的:                                      

29、 1.  样本数据是完备的;                                       2.  各实例之间是相互独立的;   

30、60;                                   3.  各实例服从统一的概率分布.    4 贝叶斯网的结构学习      

31、;贝叶斯网的结构学习的目的就是在给定数据D的条件下,找到一个与D最匹配的有向无环图。      以后会在深入学习每个阶段,学习中,希望一起讨论。贝叶斯网络的建立举例说明:      一条两岸都有树的河,河里有鱼群,这些鱼需要保护。这条河从农田地里穿过,受干旱条件的影响,下雨通过水流能够帮助鱼的生长数量(native fish populations),并且让鱼的栖息地更适宜生存,同样连通着不同的栖息地。然而下雨能把农药冲进河里,会对鱼造成危害。    &#

32、160; 如何建立适宜的贝叶斯网呢?      首先,我们要确定感兴趣的变量,这些变量将成为BN的节点。农药的浓度和水的流动直接影响着鱼的数量。因此,鱼数量(Native Fish Abundance)是个叶子节点(leaf node),仅有两个父节点。年降水(Annual Rainfall)多少决定了水流(RiverFlow),干旱条件(Drought Conditions)决定了有多少水流进河里。农药的使用量(Pesticide Use)和是否有足够的雨水(Annual Rainfall)决定了河里的农药量(Pesticide in Riv

33、er)。最后,干旱(Drought Conditions)和雨水(Annual Rainfall)决定了树木条件(Tree Condition)。     具体如下图:                                

34、0;         下面是CPTs:                                        &

35、#160;          注意,上面的Pesticide Use和Annual Rainfall是父节点,有单个的概率分布表。对于有父节点的节点,它与受父节点的条件概率分布有关。                                           Native Fish Abundance概率表,说明了Native Fish Abundance节点与Pesticide节点和River Flow节点之间的概率关系。有三个级别,High,Low和Medium。我们可以从表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论