• 贝叶斯网(Bayesian networks)是一种描述随机变量之间关系的语言,构造贝叶斯网是为了概率推理,理论上概率推理基于联合概率分布就行了,但是联合概率分布(基于表)的复杂度会呈指数增长,贝叶斯网(基于图)可以弥补其中的不足,我们利用问题的结构可以把联合概率分布进行分解,从而大大降低计算复杂度。
  • 贝叶斯网是图论与概率论相结合的产物,图论用于描述,概率论用于优化。
  • 许多经典的多元概率模型都是贝叶斯的特例,包括朴素贝叶斯模型(naive Bayes models),隐类模型(latent class models),混合模型(mixture models),隐马尔可夫模型(hidden Markov models)、卡尔曼滤波器(Kalman filters)等,贝叶斯为这些模型提供了一个共同的框架,也为发展新模型提供了一个自然的框架,例如,多态贝叶斯网(dynamic Bayesian networks),主要用于对多维离散时间序列的监控和预测,多层隐类模型(hierarchical latent class models)(隐类模型的推广),用来揭示观测变量(observed variables)背后的隐结构。
  • 统计学把贝叶斯网看作是图模型的一种,而人工智能则把贝叶斯网学习(从数据中获取贝叶斯网的过程)看作是机器学习的一种。
目录
第一部分 贝叶斯网基础
  • C01 概率论基础
  • C02 贝叶斯网
  • C03 图分隔与变量独立
第二部分 贝叶斯网推理
  • C04 贝叶斯网与概率推理
  • C05 团树传播算法
  • C06 近似推理
第三部分 贝叶斯网学习
  • C07 参数学习
  • C08 结构学习
  • C09 隐结构模型学习
第四部分 贝叶斯网应用
  • C10  隐结构模型与中医辨证

==== C01 概率论基础 ====

  • 随机试验的所有可能结果的集合就叫样本空间,样本空间的子集就叫事件,不可再分的事件就叫原子事件,有必然事件(即样本空间)和不可能事件(即空集),事件本质上就是集合,事件之间可以进行集合运算,如果两个事件的交集为空集,那么就为互斥事件,如果两个事件的并集为样本空间,那么就为互补事件
  • 概率测度就是给样本空间中的每个事件A都赋予一个0到1之间的P(A)值,以度量该事件发生的可能性,其中,P(A)称为事件A的概率,概率测度满足Kolmogorov公理,即规范性(必然事件的概率为1)、非负性(所有事件的概率非负)和有限可加性(互斥事件的概率可加)。
  • 随机变量事件的变量,分为离散随机变量连续随机变量概率函数P(X=x)为X取值为x时的概率,分为概率质量函数(离散随机变量)和概率密度函数(连续随机变量),也可以统称为“概率分布”。
  • 概率有5种解释:古典解释、频率解释、主观解释、特性解释、逻辑解释。古典解释的前提是等可能性,但等可能性不满足时,可以使用频率解释,频率解释的前提是可重复性,它满足大数定律(当试验次数趋于无穷大时,频率就趋于概率),当可重复性也不满足时,主观解释就派上用场了,它可以根据先验知识对一次性事件进行概率评估,理性个体的主观概率也必须满足Kolmogorov公理,否则会出现Dutch book赌局,特性解释认为,均匀硬币“正面朝上”的概率为1/2是这个硬币的固有物理属性,与其是否投掷和投掷的次数无关,逻辑解释认为,一旦相关的知识得到确定,事件的可能性就已经被客观地确定下来了,并且可以通过逻辑分析得到相应的概率,古典解释就是逻辑解释的一种,特性解释和逻辑解释的没有为概率提供一个可操作的运算方法,很难应用到实际中。
  • 贝叶斯网用于数据分析(基于数据构建贝叶斯网模型),有两种情形:一种是已知网络结构,对网络参数进行估计,称为参数学习,另一种是不知网络结构,通过分析数据同时获取网络数据和网络参数,称为结构学习。参数学习有两种方法:一种是最大似然估计,不需要先验概率,完全基于数据,另一种是贝叶斯估计,有先验概率。结构学习在分析数据以前,假设不同结构的可能性相等,即每个结构的先验概率相同,随着数据的越来越多,最初的主观概率的影响将越来越弱。
  • 联合概率分布(联合分布)为多个随机变量X1,X2,...,Xn的概率分布P(X1,X2,...,Xn),边缘概率分布(边缘分布)是降维处理的联合概率分布,条件概率:P(A|B)=P(AB)/P(B),P(B)>0,概率的乘法定律:P(AB)=P(A)P(B|A)=P(B)|P(A|B),条件概率分布(条件分布):P(X|Y)=P(X,Y)/P(Y),链式规则:P(X1,X2,...,Xn)=P(X1)P(X2|X1)...P(Xn|X1,...,X(n-1)),事件A与事件B相互独立:P(AB)=P(A)P(B)等价于P(A)=P(A|B),事件A与事件B在给定事件C时相互条件独立:P(AB|C)=P(A|C)P(B|C)等价于P(A|C)=P(A|BC),随机变量X和随机变量Y相互(边缘)独立:P(X,Y)=P(X)P(Y)。
  • 贝叶斯定理用来描述先验概率P(A)和后验概率P(A|B)之间的关系:P(A|B)=P(A)P(B|A)/P(B)(贝叶斯公式)。
 

贝叶斯网引论 by 张连文的更多相关文章

  1. 概率图模型(PGM):贝叶斯网(Bayesian network)初探

    1. 从贝叶斯方法(思想)说起 - 我对世界的看法随世界变化而随时变化 用一句话概括贝叶斯方法创始人Thomas Bayes的观点就是:任何时候,我对世界总有一个主观的先验判断,但是这个判断会随着世界 ...

  2. PGM:贝叶斯网的参数估计

    http://blog.csdn.net/pipisorry/article/details/52578631 本文讨论(完备数据的)贝叶斯网的参数估计问题:贝叶斯网的MLE最大似然估计和贝叶斯估计. ...

  3. PGM:贝叶斯网表示之朴素贝叶斯模型naive Bayes

    http://blog.csdn.net/pipisorry/article/details/52469064 独立性质的利用 条件参数化和条件独立性假设被结合在一起,目的是对高维概率分布产生非常紧凑 ...

  4. 贝叶斯网(1)尝试用Netica搭建简单的贝叶斯网并使用贝叶斯公式解释各个bar的结果

    近来对贝叶斯网十分感兴趣,按照博客<读懂概率图模型:你需要从基本概念和参数估计开始>给出的第一个例子,试着搭建了一个student网. (1)点击绿F,对条件概率表予以输入(包括两个祖先节 ...

  5. 贝叶斯网(2)Netica:从数据中学习CPT

    1. 离散节点 在官方Tutorial中是有详细的案例的,就是B篇3.3节,你可以动手把天气预报这个实现一下: http://www.norsys.com/tutorials/netica/secB/ ...

  6. 基于贝叶斯网(Bayes Netword)图模型的应用实践初探

    1. 贝叶斯网理论部分 笔者在另一篇文章中对贝叶斯网的理论部分进行了总结,在本文中,我们重点关注其在具体场景里的应用. 2. 从概率预测问题说起 0x1:条件概率预测模型之困 我们知道,朴素贝叶斯分类 ...

  7. PGM:贝叶斯网的参数估计2

    http://blog.csdn.net/pipisorry/article/details/52599321 没时间看了,下次再看... 具有共享参数的学习模型 全局参数共享 局部参数共享 具有 共 ...

  8. PGM:有向图模型:贝叶斯网络

    http://blog.csdn.net/pipisorry/article/details/52489270 为什么用贝叶斯网络 联合分布的显式表示 Note: n个变量的联合分布,每个x对应两个值 ...

  9. PGM学习之五 贝叶斯网络

    本文的主题是“贝叶斯网络”(Bayesian Network) 贝叶斯网络是一个典型的图模型,它对感兴趣变量(variables of interest)及变量之间的关系(relationships) ...

随机推荐

  1. String的方法

    String str = "djsfkskfjs" . str.indexof():括号里面写你查找的字符,从strd的第一个开始找,找到第一个相同的字符,得到该字符的数组下标. ...

  2. Centos 6.5 安装 ionCube PHP Loader

    使用某些php的程序的时候会出现提示:Site error: the file /***/index.php requires the ionCube PHP Loader ioncube_loade ...

  3. LINUX RHCE 笔记

    磁盘类: 新增一个SCSI磁盘,LINUX无法看到(不重启)echo "- - -" >  /sys/class/scsi_host/host2/scan就看到了. part ...

  4. MongoDB副本集的实现与维护实战

    1.建立MongoDB副本集 现利用一台机器完成MongoDB副本集的建立 机器1:127.0.0.1:27017 机器2:127.0.0.1:27018 机器3:127.0.0.1:27019 在D ...

  5. OC基础--对象做参数在方法间传递

    剧情描述: 美国大兵抗把汉阳造 拿着5个弹夹(每个弹夹5发子弹) 带着弟兄们干架 子弹打完了就求救 类: 士兵: 属性: 姓名(_name) 身高(_height) 体重(_weight) 行为: 开 ...

  6. 6、Concurrent-Mark-Sweep

    1.cms 主要用于年老代垃圾回收 2.这玩意牺牲通吐量换取最短垃圾回收时间 3.有的地方说是四个阶段,有的地方说五个阶段,还有六个阶段的,真相是----我也不知道 四个阶段: Initial mar ...

  7. IE6不支持min-height或max-width等完美解决方法

    又是IE6!!!坑人的IE6,不支持min-height,但是实际操作中,这个属性是非常需要的.那IE6下面怎么实现呢?请看geniusalien提供的完美解决方案:(geniusalien温馨提示: ...

  8. TCP Socket 通讯(客户端与服务端)

    /*----------------------------编译环境:VS2015---------------------------------------*/ /*--------------- ...

  9. 近期编程问题——read:resource temporarily unavailable

    EAGAIN错误 出现问题:read:resource temporarily unavailable 原因:这种错误一般出现宰非阻塞的socket编程中,资源暂时不可用. 我的解决方法:囧,后来改成 ...

  10. Isolation-based Anomaly Detection

    Anomalies are data points that are few and different. As a result of these properties, we show that, ...