当前位置: 首页 > news >正文

神经网络|(十一)概率论基础知识-贝叶斯公式和全概率公式

【1】引言

前序学习进程中,已经对贝叶斯公式和全概率公式做了简单学习,也对相关的先验概率、似然概率和后验概率基本概念做了探究。
今天就在先前学习的基础上再做一下加深,使得理解更加透彻。

【2】贝叶斯公式

【2.1】联合概率

联合概率,事件A和事件B同时发生的概率,可以记作:
P(A∩B)P(A\cap B)P(AB)

【2.2】条件概率

条件概率,一个事件已经发生的前提下,另一个事件发生的概率。
事件A发生的前提下,事件B发生的概率记作:P(B∣A)P(B|A)P(BA)
事件B发生的前提下,事件A发生的概率记作:P(A∣B)P(A|B)P(AB)
条件概率中蕴含联合概率,因为一个事件发生,另一个事件也发生,那这两个事件在表象上是同时发生,所以满足条件概率的定义,具体的计算公式为:
当事件A先发生,P(B∣A)=P(A∩B)P(A)P(B|A)=\frac{P(A \cap B)}{P(A)}P(BA)=P(A)P(AB)
当事件B先发生,P(A∣B)=P(A∩B)P(B)P(A|B)=\frac{P(A \cap B)}{P(B)}P(AB)=P(B)P(AB)

【2.3】贝叶斯公式

从条件概率推导联合概率,有:
P(B∣A)⋅P(A)=P(A∩B)=P(A∣B)⋅P(B)P(B|A)\cdot P(A)=P(A\cap B)=P(A|B) \cdot P(B)P(BA)P(A)=P(AB)=P(AB)P(B)
根据这个公式可以转换出另外两个公式:
P(B∣A)=P(A∣B)⋅P(B)P(A)P(B|A)=\frac{P(A|B)\cdot{P(B)}}{P(A)}P(BA)=P(A)P(AB)P(B)
P(A∣B)=P(B∣A)⋅P(A)P(B)P(A|B)=\frac{P(B|A)\cdot{P(A)}}{P(B)}P(AB)=P(B)P(BA)P(A)
这两个就是贝叶斯公式。

【2.4】全概率公式

在先前的学习中,其实提及贝叶斯公式会涉及一连串互斥且互补的时间,本质上这是一个全概率问题。
多个事件互斥且互补时,它们一定满足:
P(A∣A)=1=∑i=1nP(Ai∣A)P(A|A)=1=\sum_{i=1}^{n}P(A_{i}|A)P(AA)=1=i=1nP(AiA)
i≠j,P(Ai∩Aj)=0i≠j,P(A_{i}\cap A_{j})=0i=j,P(AiAj)=0
所以全概率公式可以进一步改写,以事件A先发生讨论,此时有

P(B∣A)=P(A∣B)⋅P(B)P(A)=∑i=1nP(Ai∣B)P(B)∑i=1nP(Ai)P(B|A)=\frac{P(A|B)\cdot{P(B)}}{P(A)}=\\ \frac{\sum_{i=1}^{n}P(A_{i}|B)P(B)}{\sum_{i=1}^{n}P(A_{i})}P(BA)=P(A)P(AB)P(B)=i=1nP(Ai)i=1nP(AiB)P(B)

【2.5】讨论

贝叶斯公式提供了更为广阔的视角,实际上无论哪个事件先发生,都可以计算P(A∣B)P(A|B)P(AB)P(B∣A)P(B|A)P(BA),计算的根本依据就是全概率公式。
更多时候,学习里面的困惑在于本来在学习A先发生,B后发生,这样很好计算P(B∣A)P(B|A)P(BA),突然问B发生时A发生的概率P(A∣B)P(A|B)P(AB),这时候就一定要灵活使用P(B∣A)⋅P(A)=P(A∩B)=P(A∣B)⋅P(B)P(B|A)\cdot P(A)=P(A\cap B)=P(A|B) \cdot P(B)P(BA)P(A)=P(AB)=P(AB)P(B)来转换贝叶斯公式。

【3】总结

学习了贝叶斯公式和全概率公式。

http://www.dtcms.com/a/346508.html

相关文章:

  • 概率论基础教程第六章 随机变量的联合分布(二)
  • C++哈希表:unordered_map与unordered_set全解析
  • day12(练习题)
  • Java微服务架构设计模式详解
  • Baumer高防护相机如何通过YoloV8深度学习模型实现社交距离的检测识别(python)
  • 【Protues仿真】基于AT89C52单片机的超声波测距
  • 关于微服务下的不同服务之间配置不能通用的问题
  • `strdup` 字符串复制函数
  • 自控笔记 控制框图简化+梅森公式复习
  • Spring Boot 实时广播消息
  • 分布式蜜罐系统的部署安装
  • TypeScript 类中提供的 public、private 和 protected 修饰符的作用理解
  • C++程序嵌入python脚本调试
  • 搜索算法在实际场景中的应用
  • 系统思考:突破复杂困境
  • Python 十进制转二进制
  • 使用隧道(Tunnel)连接PostgreSQL数据库(解决防火墙问题)(含Java实现代码)
  • GIS实现综合应急管理平台及应用
  • Linux系统 --- 指令
  • CMake link_directories()详细介绍与使用指南
  • 算法题(188):团伙
  • 【0基础PS】蒙版与剪贴蒙版详解
  • `strchr` 字符串查找函数
  • 信息结构统一论:物理世界与人类感知、认知及符号系统的桥梁
  • 嵌入式-时钟树和时钟树编程-Day20
  • 大宗商品、股票指数及ETF期权五档买卖分时tick级历史交易数据深度解析
  • zynq的vitis工程烧录到Winbond(华邦)型号W25Q256JVEQ的QSPI FLAHS
  • 2025最新版mgg格式转MP3,mflac转mp3,mgg格式如何转mp3?
  • FastText 词向量全景指南(没那么全)
  • 【论文】Zotero文献管理