概率图

  • 引:
  • 贝叶斯网络
    • 三种形式
    • D划分
    • 如何训练
  • 马尔可夫网络

引:

概率图模型中,概率指的是对数据的一个抽象,图代表的是各种结构。
概率图模型关注的是高维的随机变量P(xi,...,xp),P(x_i,...,x_p),P(xi​,...,xp​),的求解,一般对概率图模型,可以求得其边缘概率P(xi)P(x_i)P(xi​)或者是条件概率P(xj∣xi)P(x_j|x_i)P(xj​∣xi​)

概率图模型的求解准则:
加法准则P(x1)=∫P(x1,x2)dx2P(x_1)=\int P(x_1,x_2)dx_2P(x1​)=∫P(x1​,x2​)dx2​
乘法准则P(x1,x2)=p(x1)P(x2∣x1)=p(x2)P(x1∣x2)P(x_1,x_2)=p(x_1)P(x_2|x_1)=p(x_2)P(x_1|x_2)P(x1​,x2​)=p(x1​)P(x2​∣x1​)=p(x2​)P(x1​∣x2​)
链式法则P(xi,...,xp)=∏i=1PP(xi∣xi,...,xp)P(x_i,...,x_p)=\prod_{i=1}^{P}P(x_i|x_i,...,x_p)P(xi​,...,xp​)=∏i=1P​P(xi​∣xi​,...,xp​)
贝叶斯定理P(x2∣x1)=P(x1,x2)P(x1)=P(x1,x2)∫P(x1,x2)dx2=P(x2)P(x1∣x2)∫P(x2)P(x1∣x2)dx2P(x_2|x_1)=\frac {P(x_1,x_2)}{P(x_1)}=\frac {P(x_1,x_2)}{\int P(x_1,x_2)dx_2}=\frac {P(x_2)P(x_1|x_2)}{\int P(x_2)P(x_1|x_2)dx_2}P(x2​∣x1​)=P(x1​)P(x1​,x2​)​=∫P(x1​,x2​)dx2​P(x1​,x2​)​=∫P(x2​)P(x1​∣x2​)dx2​P(x2​)P(x1​∣x2​)​

然而数据维度过高的话处理起来也更加困难,高维数据的困境就是求解联合概率P(xi,...,xp)P(x_i,...,x_p)P(xi​,...,xp​)时的计算量太大,维度越高计算量就越大。

为了简化高维情况下的运算,前人们做出了很多的假设:比如假设不同维度之间都是相互独立的,也就是P(xi,...,xp)=∏i=1pP(xi),P(x_i,...,x_p)=\prod _{i=1}^{p}P(x_i),P(xi​,...,xp​)=∏i=1p​P(xi​),朴素贝叶斯就是采用了这样假设的,假设不同维度之间都是无关系的。
如果维度之间的无关性没有那么强,可以将维度之间的关系假设成马尔可夫假设,也就是给定当前时刻为xi,令j<i,xj⊥xi+1x_i,令j<i,x_j\perp x_{i+1}xi​,令j<i,xj​⊥xi+1​;如果马氏性质不能满足需求,或者可以推断到条件独立性假设,xA⊥xB∣xC,其中xA,xB,xCx_A\perp x_B|x_C,其中x_A,x_B,x_CxA​⊥xB​∣xC​,其中xA​,xB​,xC​都是互不相交的集合;也就是给定c的情况下,a和b是无关的。

贝叶斯网络

贝叶斯网络(Bayesian network),又称信念网络(Belief Network),或有向无环图模型(directed acyclic graphical model),是一种概率图模型,于1985年由Judea Pearl首先提出。它是一种模拟人类推理过程中因果关系的不确定性处理模型,其网络拓朴结构是一个有向无环图(DAG)。
朴素贝叶斯分类假定类条件独立。即给定元组的类标号,属性的值可以条件的相互独立。这一假设的直接目的就是简化运算。然而,实际情况中变量之间基本都会有依赖关系。继而又提出了信念网络,允许在变量的子集间定义类条件独立性。

贝叶斯网络由有向无环图和条件概率表两个成分定义。图中的每个变量条件独立于它的非后代。类比到一个具体的有向无环图中,如果一个节点XXX关于某个事件已经发生,那么他的父节点在这个事件上发生或者不发生都不会对XXX在这个事件上再产生影响;而在XXX没有发生某个事件P(xi)P(x_i)P(xi​)之前,其发生的概率也只能受其父节点影响。
所以在贝叶斯网络中,当前节点只能影响其子节点。也就是条件概率P(X∣Parents(Y))P(X|Parents(Y))P(X∣Parents(Y)).
设元组X=(x1,...,xn),X=(x_1,...,x_n),X=(x1​,...,xn​),其对应的父节点是属性Y1,..,Yn.Y_1,..,Y_n.Y1​,..,Yn​.既然每个变量都条件独立于它的非后代,那么联合概率分布可以表示为:P(x1,...,xn))=∏i=1nP(xi∣Yi)P(x_1,...,x_n))=\prod_{i=1}^nP(x_i|Y_i)P(x1​,...,xn​))=i=1∏n​P(xi​∣Yi​)
利用上述规则可以在现实生活中回答实证式查询的概率,比如抽烟20年的人患肺癌的概率多大。

贝叶斯网络隐含了条件独立性,条件独立性构成了贝叶斯网络。

三种形式

1.head to head

默认情况下,a⊥ca\perp ca⊥c。路径式阻塞的;如果b被观测了,那么路径就是通的。
2.tail to tail

b⊥c∣ab\perp c|ab⊥c∣a
如果a被观测到,b和c独立。
3.head to tail

a⊥c∣ba\perp c|ba⊥c∣b
如果b被观测到,a和c相互独立。

所有的贝叶斯网络都可以用这三种形式表示出来。

D划分

D划分的作用:给定集合,判断其条件独立性。

定义A,B,C是三个没有交集的集合。假设A,B,C是head to tail结构,并且A和C之间有很多顺连的路径,也就是有b在路径上。
如果b满足head to tail或者tail to tail形式,那么这个b必须在xbx_bxb​内部。

但是当b满足head to head形式的话,那么b必须在xbx_bxb​外部;并且b的后继节点都不会属于xbx_bxb​
扩展开来,上述内容就是全局马尔可夫性。

如何训练

可以用梯度下降法更新权重:
wijk<−wijk+(l)∂lnPw(D)∂wijkw_{ijk}<-w_{ijk}+(l)\frac{\partial lnP_w(D)}{\partial w_{ijk}}wijk​<−wijk​+(l)∂wijk​∂lnPw​(D)​。其中lll代表学习率,建议设置为0.001.

马尔可夫网络

信念网络是有向图模型,而马尔可夫网络是无向图模型。

马尔可夫的条件独立性体现在三个方面:
1.全局马尔可夫性(global Markov):xA⊥xC∣xBx_A\perp x_C|x_BxA​⊥xC​∣xB​.前提条件:从A到C的路径必须经过B,当BBB被观测到时,A和C相互独立。
2.局部马尔可夫性(local Markov):在给定邻居的情况下,a和除了邻居之外的点都是相互独立的。

图中的a只和其直接相邻的节点b、c、d有关;也就是给定b、c、d的前提下,a和其他节点都相互独立。
3.成对马尔可夫性:xi⊥xj∣x全局−i−jx_i\perp x_j|x_{全局-i-j}xi​⊥xj​∣x全局−i−j​.

因子分解

团:一个关于节点的集合,集合的节点之间都相互连通。
如果一个概率分布可以写成团上的因式分解,那么这个玩意就是 Markov随机场。

概率图--贝叶斯网络、马尔可夫网络相关推荐

  1. 机器学习-白板推导-系列(九)笔记:概率图模型: 贝叶斯网络/马尔可夫随机场/推断/道德图/因子图

    文章目录 0 笔记说明 1 背景介绍 1.1 概率公式 1.2 概率图简介 1.2.1 表示 1.2.2 推断 1.2.3 学习 1.2.4 决策 1.3 图 2 贝叶斯网络 2.1 条件独立性 2. ...

  2. 【数据挖掘】贝叶斯信念网络 ( 马尔科夫假设 | 结构 | 有向无环图 | 参数 | 条件概率表 | 案例分析 )

    文章目录 I . 贝叶斯信念网络 II . 马尔科夫假设 III . 贝叶斯信念网络 示例 1 IV . 贝叶斯信念网络 示例 2 V . 贝叶斯信念网络 联合概率分布计算 VI . 贝叶斯信念网络 ...

  3. 贝叶斯网络( Bayesian network)和马尔科夫网络(Markov networks)

    概率图模型(PGM)(或简称图模型)在形式上是由图结构组成的.图的每个节点(node)都关联了一个随机变量,而图的边(edge)则被用于编码这些随机变量之间的关系. 根据图是有向的还是无向的,我们可以 ...

  4. 马尔可夫网络和贝叶斯网络的一些总结

    马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文 ...

  5. 一次性弄懂马尔可夫模型、隐马尔可夫模型、马尔可夫网络和条件随机场!

    1. 马尔可夫网络.马尔可夫模型.马尔可夫过程.贝叶斯网络的区别 相信大家都看过上一节我讲得贝叶斯网络,都明白了概率图模型是怎样构造的,如果现在还没明白,请看我上一节的总结: 贝叶斯网络 这一节我们重 ...

  6. 一次性弄懂马尔可夫模型、隐马尔可夫模型、马尔可夫网络和条件随机场!(词性标注代码实现)

    文章目录 1. 马尔可夫网络.马尔可夫模型.马尔可夫过程.贝叶斯网络的区别 2. 马尔可夫模型 2.1 马尔可夫过程 3. 隐马尔可夫模型(HMM) 3.1 隐马尔可夫三大问题 3.1.1 第一个问题 ...

  7. 马尔可夫网络,(马尔可夫随机场、无向图模型)(Markov Random Field)

    转载自: http://blog.sina.com.cn/s/blog_54d222750101dgz2.html 马尔可夫网络,(马尔可夫随机场.无向图模型)是关于一组有马尔可夫性质随机变量的全联合 ...

  8. 人工智能里的数学修炼 | 概率图模型 : 隐马尔可夫模型

    人工智能里的数学修炼 | 概率图模型 : 隐马尔可夫模型 人工智能里的数学修炼 | 隐马尔可夫模型:前向后向算法 人工智能里的数学修炼 | 隐马尔可夫模型 : 维特比(Viterbi)算法解码隐藏状态 ...

  9. 马尔科夫网络和一阶马尔科夫链

    1.马尔科夫网络指无向图 2.一阶马尔科夫链指有向图,这个时刻的状态只依赖前一个时刻 转载于:https://www.cnblogs.com/callyblog/p/10059720.html

  10. [论文笔记]GMNN图马尔可夫网络原理

    GMNN Note 参考: Paper: GMNN: Graph Markov Neural Networks (arxiv.org) Paper Motivation 问题定义:弱监督下的关系数据中 ...

最新文章

  1. 谈谈对于企业级系统架构的理解(zz)
  2. python怎么改界面颜色_Python的matplotlib绘图如何修改背景颜色的实现
  3. 《每日一题》48. Rotate Image 旋转图像
  4. 指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为參数,泛型函数...
  5. 华三交换机接口配置access_二层交换——交换机的基础和VLAN
  6. 群签名和环签名的区别_环签名方案的研究
  7. kvm虚拟机安装esxi服务器,VMware vSphere虚拟机迁移至KVM virt-v2v方案
  8. C++传入任意的函数类型作为参数
  9. Postman接口测试-安装与入门
  10. sudo apt-get install,出现了下面的Unable to locate package错误:
  11. 零基础入门语义分割-Task6 分割模型模型集成
  12. prthon序列、映射
  13. notepad++官网下载(官网无法访问的解决办法)
  14. 字符自编车牌号c语言,自编车牌号码大全 2018年自编车牌号技巧
  15. Linux卸载驱动方法
  16. 中国计算机学会推荐国际学术会议和期刊目录——交叉/综合/新兴
  17. android 验证 号码,本机号码校验
  18. Redis存放短信验证码 RedisTemplate =>opsForValue
  19. 大话赛宁云 | 演系列-超仿真网络空间“演武场”
  20. 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...

热门文章

  1. 萤石云视频播放器来回切换视频报错bug
  2. github 下载慢问题 - 代理 - 汇总
  3. 隐式差分方程c语言,科学网—显式与隐式差分 - 张凌的博文
  4. xman_2019_format(非栈上格式化字符串仅一次利用的爆破)
  5. TinaFace: Strong but Simple Baseline for Face Detection论文笔记
  6. java.io.IOException: Failed to create local dir in /tmp/blockmgr-adb70127-0a28-4256-a205-c575acc74f9
  7. 如何用好Visual SourceSafe?
  8. APP——adb命令——背诵实操——背诵总结
  9. 201871010109-胡欢欢《面向对象程序设计(java)》第四周学习总结会
  10. linux离线安装postgresql,离线安装PostgreSQL