概率图

  • 引言
  • 1、概述
  • 2、基本问题
    • 2.1 模型表示
      • 2.1.1 有向图模型
      • 2.1.2 无向图模型
      • 2.1.3 有向图和无向图之间的转化
    • 2.2 学习问题
    • 2.3 推断

引言

\quad \quad机器学习是根据一些已观察到的证据(如训练样本)来对感兴趣的未知变量(如类别标记)进行估计和预测。概率模型(probabilistic model)提供了一种描述框架,将学习任务归结于计算变量的概率分布。

\quad \quad在概率模型中,利用已知变量推测未知变量的分布称为推断(inference),其核心是如何基于可观测变量推断出未知变量的条件分布。假定未知变量集合是Y,可观察变量集合是O,其他变量集合是R,生成式(generative)模型考虑联合分布P(Y,R,O);判别式(discriminative)模型考虑条件分布P(Y,R|O);给定一组观测变脸值,推断就是由P(Y,R,O)或P(Y,R|O)得到条件概率分布P(Y|O)。

\quad \quad直接利用概率求和规则消去变量R不可行,因为即便每个变量只有简单的两种取值,复杂度已去到至少O(2|Y|+|R|);并且属性变量之间还可能存在复杂的联系;因此概率模型的学习,即基于训练样本来估计变量分布的参数是困难的。当概率模型中的变量数量比较多时,其条件依赖关系也比较复杂。我们可以使用图结构的方式将概率模型可视化,以一种直观、简单的方式描述随机变量之间的条件独立性的性质,并可以将一个复杂的联合概率模型分解为一些简单条件概率模型的组合。这就是概率图模型。

1、概述

\quad \quad概率图模型(PGM, P →概率, G →图形, M →模型),简称图模型(GM),是指一种用图结构来描述多元随机变量之间条件独立关系的概率模型。

  • 概率:
    由于不确定性,我们通常感兴趣解决的问题、感兴趣解决的查询类型或查询类型的本质都是概率性的。原因有很多:

    • 不完全知识
    • 噪声观测
    • 一些导致问题的属性,这些属性在模型中并不存在
  • 图:
    它有助于我们更好地可视化,并且我们使用图论来减少所有参与变量的相关组合的数量,从而使高维概率分布模型更加简洁。

  • 模型:
    模型是一个真实世界的场景或我们要分析的问题的一种声明性(意味着声明和定义不是由领域专家通过使用他们的领域知识和使用统计知识和学习算法与历史数据集派生的)。它是用数学工具如图形或简单的方程式来表示的。

\quad \quad根据边的性质不同,概率图模型大致可分为两类:

1)使用有向无环图表示变量间的依赖关系,称为有向图模型或贝叶斯网(Bayesian network);

2)使用无向图表示变量间的相关关系,称为无向图模型或马尔可夫网(Markov network);

常见图模型结构

2、基本问题

图模型的基本问题(三个)
(1)表示问题:对于一个概率模型,如何通过图结构来描述变量之间的依赖关系。
(2)学习问题:图模型的学习包括图结构的学习和参数的学习。
(3)推断问题:在已知部分变量时,计算其他变量的条件概率分布。

2.1 模型表示

\quad \quad一个图由结点(nodes)(也被称为端点(vertices))和它们之间的链接(links)(也被称为边(edges)或弧( arcs))组成。(更多详细见图论基础)在概率图模型中,每个结点表示一个(或一组随机变量),边则表示这些变量之间的概率关系。

\quad \quad常见的概率图模型可以分为两类:有向图模型和无向图模型.
(1)有向图模型使用有向非循环图(Directed Acyclic Graph,DAG)来描述变量之间的关系。如果两个节点之间有连边,表示对应的两个变量为因果关系,即不存在其他变量使得这两个节点对应的变量条件独立。
(2)无向图模型使用无向图(Undirected Graph)来描述变量之间的关系。每条边代表两个变量之间有概率依赖关系,但是并不一定是因果关系。

2.1.1 有向图模型

\quad \quad有向图模型(Directed Graphical Model),也称为贝叶斯网络(BayesianNetwork)或信念网络(Belief Network,BN),是一类用有向图来描述随机向量概率分布的模型。

\quad \quad对于有向图模型,如何求联合概率?P(x1,x2,...,xn)=∏k=1KP(xk∣xπk)P(x_1,x_2,...,x_n)=\prod_{k=1}^KP(x_k|x_{\pi_k})P(x1​,x2​,...,xn​)=k=1∏K​P(xk​∣xπk​​)

两个性质

条件独立性

\quad \quad在贝叶斯网络中,如果两个节点是直接连接的,它们肯定是非条件独立的,是直接因果关系。父节点是“因”,子节点是“果”。

\quad \quad如果两个节点不是直接连接的,但是它们之间有一条经过其他节点的路径连接互连接,它们之间的条件独立性就比较复杂。


局部马尔可夫性质

\quad \quad对一个更一般的贝叶斯网络,其局部马尔可夫性质为:每个随机变量在给定父节点的情况下,条件独立于它的非后代节点。

其中

详谈概率图模型(PGM)相关推荐

  1. 概率图模型PGM——D map, I map, perfect map

    若F分布的每个条件独立性质都反映在A图中,则A图被称为F分布的D map. 若A图表现出的所有条件独立性质都在F分布中满足(与F分布不矛盾),则A图被称为F分布的I map. 弱A图既是F分布的D m ...

  2. 概率图模型(PGM)综述-by MIT 林达华博士

    声明:本文转载自http://www.sigvc.org/bbs/thread-728-1-1.html,个人感觉是很好的PGM理论综述,高屋建瓴的总结了PGM的主要分支和发展趋势,特收藏于此. &q ...

  3. 概率图模型(PGM)/马尔可夫随机场(MRF)/条件随机场基本概念(CRF)

    概率图模型: 1:为什么引入图模型:一般的问题我们都可以用概率模型去很好的解决,那么为什么又要在概率的基础上加一个图呢?在这里我们引入图结构其实是因为图结构可以将概率模型的结构可视化,应用图这是一种直 ...

  4. 概率图模型(PGM) —— 贝叶斯网络(Bayesian Network)

    概率图模型是图论与概率方法的结合产物.Probabilistic graphical models are a joint probability distribution defined over ...

  5. 机器学习笔记:概率图模型

    公众号关注 "视学算法" 设为 "星标",DLCV消息即可送达! 来自 | 知乎 作者丨苏一 来源丨https://zhuanlan.zhihu.com/p/5 ...

  6. 机器学习 —— 概率图模型(推理:连续时间模型)

    有一种很重要的概率图模型用于SLAM,视觉追踪,识别,传感融合等领域,称为为Template Model. 其特征是每个状态具有多个随机变量,下个状态随机变量的取值受到上个状态的影响.并且随机变量之间 ...

  7. 知乎高赞回答:是否有必要系统学习概率图模型?

    概率图模型(PGM)是用图来表示变量概率依赖关系的理论.自被图灵奖获得者Pearl提出以来,已成为不确定性推理近10年的研究热点,在统计机器学习.语音识别.计算机视觉和自然语言处理等领域有广阔的理论研 ...

  8. 知乎问题:概率图模型是否有必要系统地学习

    概率图模型(PGM)是用图来表示变量概率依赖关系的理论.自被图灵奖获得者Pearl提出以来,已成为不确定性推理近10年的研究热点,在统计机器学习.计算机视觉和自然语言处理等领域有广阔的应用前景,比如隐 ...

  9. 机器学习 —— 概率图模型(Homework: CRF Learning)

    概率图模型的作业越往后变得越来越有趣了.当然,难度也是指数级别的上涨啊,以至于我用了两个周末才完成秋名山神秘车牌的寻找,啊不,CRF模型的训练. 条件随机场是一种强大的PGM,其可以对各种特征进行建模 ...

  10. 机器学习算法_机器学习之EM算法和概率图模型

    [晓白]今天我准备更新Machine Learning系列文章希望对机器学习复习和准备面试的同学有帮助!之前更新了感知机和SVM,决策树&代码实战,关注我的专栏可以的文章哦!今天继续更新EM算 ...

最新文章

  1. 爬取某一微博用户所有文本文件或者是视频图片文件
  2. 怎么用git将本地代码上传到远程服务器_git命令 将本地代码上传到远程服务器...
  3. shell之通过if [ $? != 0 ]判断上次程序是否执行成功
  4. android模拟用户输入
  5. Docker 实战:编写 Dockerfile
  6. html文件在echarts中,老师,echarts中所有的案例都是.html属性的文件吗?
  7. 浏览器兼容性问题-JSDOM(转)
  8. 十二、用Axis操作 Header头部信息
  9. Mqtt 客户端 java API 教程
  10. Android 声音采集回声与回声消除
  11. Excel怎么把横向的数据变成纵向排列?
  12. Florian%C3%B3polis巴西北岸新业务的最佳场所四方数据分析
  13. 消防安全监测模块,筑牢工厂消防安全屏障
  14. 马自达css滑动按钮,纯css的滑块开关按钮
  15. hbase安装启动成功,但是执行命令报错
  16. Jeremy Cole大神关于Innodb的文章分享
  17. 手推卷积神经网络参数(卷积核)求导
  18. Pycharm 简介
  19. USB设备插入和拔出的波形
  20. ecshop安装检测本地mysql服务器_ecshop 4.0本地服务器安装

热门文章

  1. Python: 常用的软件包
  2. 云计算中网络基础知识(升级版)
  3. 如何调整html中音乐播放器的大小,请教音乐播放器大小如何调整?
  4. 解决MFC“由于应用程序配置不正确,应用程序未能启动……”错误提示的问题
  5. PDF转CAD图纸,该如何转换呢?
  6. 哈工大计算机系统大作业 程序人生-Hello’s P2P From Program to Process
  7. C语言入门常见的代码
  8. Github TOP100 Android开源,android开发环境搭建实验报心得
  9. 03.整体管理+变更管理
  10. Qt 打印文档(PDF)