当前位置:网站首页>贝叶斯定律
贝叶斯定律
2022-07-07 04:45:00 【Steven迪文】
1.概率理论
先复习一些概率理论。
联合概率:事件 A 和事件 B 同时发生的概率;也叫做乘积法则。
P ( A , B ) = P ( A ∩ B ) = P ( A ∣ B ) P ( B ) = P ( B ∣ A ) P ( A ) P(A,B) = P(A \cap B) = P(A|B)P(B) = P(B|A)P(A) P(A,B)=P(A∩B)=P(A∣B)P(B)=P(B∣A)P(A)
求和规则:事件 A 和 事件 B不同时发生的概率。
P ( A ∪ B ) = P ( A ) + P ( B ) − P ( A ∩ B ) P(A \cup B) = P(A) + P(B)-P(A\cap B) P(A∪B)=P(A)+P(B)−P(A∩B)
如果 A 和 B 是互相排斥的:
P ( A ∪ B ) = P ( A ) + P ( B ) P(A \cup B) = P(A) + P(B) P(A∪B)=P(A)+P(B)
全概率:假如事件 A 的发生可能由多种可能的 事件B 导致。
P ( A ) = ∑ i n P ( A ∣ B i ) P ( B i ) P(A) = \sum_{i} ^nP(A|B_{i})P(B_{i}) P(A)=i∑nP(A∣Bi)P(Bi)
条件概率:给定事件 B 事件 A 发生的概率。
P ( A ∣ B ) = P ( A , B ) P ( B ) P(A|B)=\frac{P(A,B)}{P(B)} P(A∣B)=P(B)P(A,B)
2. 贝叶斯定律
在机器学习中,给定观测的训练数据 B,我们经常感兴趣于求最佳假设空间 A。
最佳的假设空间就是最可能的假设空间,也就是给定训练数据 B,把各种训练数据 B 在假设空间 A 中的先验概率相加。
根据以上定义,求假设空间 A 的概率如下:
P ( A ) = ∑ n P ( A ∣ B i ) P ( B i ) P(A) = \sum_{n} P(A|B_{i})P(B_{i}) P(A)=n∑P(A∣Bi)P(Bi)
是不是很熟悉?
这其实就是全概率公式,事件 A 的发生可能由数据 B 1 B_1 B1, B 2 B_2 B2… … B n B_n Bn
多种原因导致。
对于给定训练数据 B, 求假设空间 A 的概率,贝叶斯定理提供了一个更直接的方法。
贝叶斯定律使用:
- 假设空间 A 的先验概率 P ( A ) P(A) P(A)
- 以及观测数据的先验概率概率 P ( B ) P(B) P(B)
- 给定假设空间 A,观测数据 B 的概率 P ( B ∣ A ) P(B|A) P(B∣A)
求给定观测数据 B,求假设空间 A 的概率 P ( A ∣ B ) P(A|B) P(A∣B),也称作后验概率,因为它反映了给定数据 B,对假设空间 A 概率的影响。
与先验概率相反, P(A) 与 B 是独立的。
贝叶斯公式:
P ( A ∣ B ) = P ( B ∣ A ) P ( A ) P ( B ) P(A|B)=\frac{P(B|A)P(A)}{P(B)} P(A∣B)=P(B)P(B∣A)P(A)
贝叶斯公式的推导也很简单,结合第一部分我们提到的条件概率和联合概率便可求出。
条件概率:
P ( A ∣ B ) = P ( A , B ) P ( B ) P(A|B)=\frac{P(A,B)}{P(B)} P(A∣B)=P(B)P(A,B)
联合概率:
P ( A , B ) = P ( B ∣ A ) P ( A ) {P(A,B)} = P(B|A)P(A) P(A,B)=P(B∣A)P(A)
3. 最大后验概率 MAP
有时,给定数据B,想要求假设空间 A 中的最可能的假设称为最大后验概率 MAP(Maximum a Posteriori)。
A M A P = a r g m a x P ( A ∣ B ) A_{MAP} = argmax P(A|B) AMAP=argmaxP(A∣B)
也就是求:
= a r g m a x P ( B ∣ A ) P ( A ) P ( B ) = argmax \frac{P(B|A)P(A)}{P(B)} =argmaxP(B)P(B∣A)P(A)
去掉 P ( B ) P(B) P(B)是因为其与假设 A 是独立的。
= a r g m a x P ( B ∣ A ) P ( A ) = argmax P(B|A)P(A) =argmaxP(B∣A)P(A)
边栏推荐
- 【数字IC验证快速入门】17、SystemVerilog学习之基本语法4(随机化Randomization)
- 2022 welder (elementary) judgment questions and online simulation examination
- Explore Cassandra's decentralized distributed architecture
- [quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
- 即刻报名|飞桨黑客马拉松第三期等你挑战
- Most elements
- paddlepaddle 29 无模型定义代码下动态修改网络结构(relu变prelu,conv2d变conv3d,2d语义分割模型改为3d语义分割模型)
- 2022茶艺师(初级)考试题模拟考试题库及在线模拟考试
- Linux server development, MySQL transaction principle analysis
- misc ez_ usb
猜你喜欢
随机推荐
自定义类加载器加载网络Class
IO stream file
JSON data flattening pd json_ normalize
2022年茶艺师(中级)考试试题及模拟考试
Linux server development, MySQL transaction principle analysis
Qt学习26 布局管理综合实例
[quick start of Digital IC Verification] 15. Basic syntax of SystemVerilog learning 2 (operators, type conversion, loops, task/function... Including practical exercises)
芯片资料 网站 易特创芯
Thinkcmf6.0 installation tutorial
Why should we understand the trend of spot gold?
You Li takes you to talk about C language 6 (common keywords)
LeetCode 90:子集 II
[UVM foundation] what is transaction
Pytest+allure+jenkins installation problem: pytest: error: unrecognized arguments: --alluredir
Pytorch parameter initialization
Visualization Document Feb 12 16:42
C language flight booking system
Who has docker to install MySQL locally?
[mathematical notes] radian
Technology cloud report: from robot to Cobot, human-computer integration is creating an era







![[SUCTF 2019]Game](/img/9c/362117a4bf3a1435ececa288112dfc.png)
![[2022 actf] Web Topic recurrence](/img/e4/ab9a1771489d751ee73a79f151d374.png)
