作者是看了csdn的一篇关于贝叶斯公式的博客结合自己的学习体验,于是想到了自己也可以适当输出一下,以作巩固,并把自己的理解添加进去以启迪后来者。
先写出几个基本概念:
1,联合概率:

联合概率指的是包含多个条件且所有条件同时成立的概率,记作P(X=a,Y=b)或P(a,b)

2,边缘概率:

边缘概率是与联合概率对应的,P(X=a)或P(Y=b),这类仅与单个随机变量有关的概率称为边缘概率

3,条件概率:

条件概率表示在条件Y=b成立的情况下,X=a的概率,记作P(X=a|Y=b)或P(a|b)

条件概率,边缘概率和联合概率三者之间的关系为:

P(B|A) = P(AB)/P(A)

也即条件概率=联合概率÷边缘概率(当然前提是这几个概率均针对事件A和B而言),也可以理解为联合概率=条件概率×边缘概率,也即:

P(AB) = P(A)*P(B|A)

4,全概率:

如果A和A’构成样本空间的一个划分,那么事件B的概率为:A和A’
的概率分别乘以B对这两个事件的概率之和。

也即:

也可以把全概率理解为一个空间全部划分的边缘概率×条件概率累加

接下来就是重头戏贝叶斯公式了,不过讲到这里贝叶斯公式已经没有什么内容了。如下图,左上的公式是条件概率公式,右上为边缘概率转换为全概率的公式。由3我们知道全概率可以写成条件概率乘以边缘概率,通过4我们又知道全概率可以理解为一个空间全部划分的边缘概率×条件概率的累加。这样来看,贝叶斯公式实际上就是对条件概率公式的分子和分母分别做了一个替换而已,因为分子是全概率公式,所以可以替换为边缘概率乘以条件概率,而分母可以认为是一个边缘概率被替换为全概率公式,而全概率又可认为是一个空间全部划分的边缘概率和条件概率积的累加。所以贝叶斯公式最终可以被分解为边缘概率和条件概率的一系列运算的结果。 这便是我对于贝叶斯公式的理解,希望可以帮到读者。

贝叶斯公式的简单理解相关推荐

  1. 几句话搞懂朴素贝叶斯法(简单理解和应用)

    几句话搞懂朴素贝叶斯法(简单理解和应用) 适合如我这般完全忘记数学知识的小白,大佬可绕行 贝叶斯定理 先验概率 条件概率 极大似然估计 贝叶斯估计 公式解读:贝叶斯公式.极大似然估计.贝叶斯公式变形 ...

  2. android 点击事件消费,Android View事件分发和消费源码简单理解

    Android View事件分发和消费源码简单理解 前言: 开发过程中觉得View事件这块是特别烧脑的,看了好久,才自认为看明白.中间上网查了下singwhatiwanna粉丝的读书笔记,有种茅塞顿开 ...

  3. 【转载】Deep learning:十九(RBM简单理解)

    Deep learning:十九(RBM简单理解) 这篇博客主要用来简单介绍下RBM网络,因为deep learning中的一个重要网络结构DBN就可以由RBM网络叠加而成,所以对RBM的理解有利于我 ...

  4. 学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)

    双机热备.集群.负载均衡.SQL故障转移群集简单理解平常,大家常提到几个技术名词:双机热备.集群.负载均衡.SQL故障转移群集.这里,就我的理解,和大家简单探讨下,有不足或错误之处还请各位指出! 这些 ...

  5. 字符串匹配算法Java_如何简单理解字符串匹配算法?

    这篇文章来说说如何简单理解KMP,BM算法.之前看过一些文章说,KMP算法很难理解. 可我并不觉得. 我反而觉得它容易理解.平时我们写java代码的时候, 判断一个字符串是否存在包含另一个字符串都是直 ...

  6. python yield的简单理解

    2019独角兽企业重金招聘Python工程师标准>>> yield是个生成器,它可以使一个方法变成可迭代的方法,每次迭代返回yield后面的值 简单理解: >>>d ...

  7. linun——SElinux的简单理解

    SElinux简单理解 一.什么是SElinux? SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access Co ...

  8. git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区

    每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...

  9. c语言理解参数,c语言中对可变参数列表的简单理解

    函数原型中一般情况下参数的数目是固定的,但是如果想在不同的时候接收不定数目的参数时该怎么办呢?c语言提供了可变参数列表来实现. 可变参数列表是通过宏来实现的,这些宏定义在stdarg.h的头文件中.头 ...

最新文章

  1. poj3259(Bellman_ford算法)
  2. 音叉晶体振荡器-32.768Hz
  3. 关于Animator获取当前剪辑长度
  4. Spring Cloud Bus 消息总线介绍
  5. 45页的NAS神经网络搜索的综述,请查收!
  6. 数字音视频知识点汇总(二)
  7. java后端服务运行原理_web服务的后台工作原理
  8. mysql数据库查询减法计算_我对数据库关系代数中减法sql实现的思考:mysql脚本...
  9. 全网首发:使用安卓MediaCodec Encoder进行编码时的方向问题
  10. 5大网站汇总,搞定新颖的计算机专业毕业设计网站汇总
  11. iOS 实现长屏截图,scrollview,tableview截图
  12. 教务管理系统的设计与实践
  13. Unity SRP从零搭建一套图形渲染管线
  14. 什么是拓扑结构_拓扑结构图
  15. linux的XDG(X Desktop Group)基本目录规范
  16. JAVA实现:居民电费阶梯式计价器
  17. IO HANG是什么
  18. ubuntu启动后一直黑屏
  19. 【高效软件】推荐一款多功能PDF转换器,在线转换永久免费
  20. 中国地理知识大全(转载)

热门文章

  1. 软件测试物流管理需求分析,第四方物流管理系统的分析与软件测试.doc
  2. 构造Half(L)的NFA
  3. 激光雷达和点云处理的4个工作流程
  4. Java中的符号的理解
  5. vue-cli 版本3.0项目搭建和详解
  6. linux非root上传文件,root账号无法上传文件到Linux服务器
  7. 什么是MRO?哪家企业好?
  8. selenium+python 遍历select下拉框获取value值
  9. 计算机毕业设计springboot健身俱乐部会籍管理系统cbz46源码+系统+程序+lw文档+部署
  10. 零基础转行从事云计算运维工作,不得不掌握的几项技能