贝叶斯公式
1.【算法学习】排序2.【算法学习】Manacher 马拉车3.【算法学习】KMP 算法4.LCA 最近公共祖先(树链和倍增)这次真有树链了!!!5.线段覆盖问题6.【算法学习】学换根dp有感7.二分图最大匹配8.【算法学习】01BFS9.洛谷 P1892 [BOI2003] 团伙 种类并查集 扩展域并查集10.【算法学习】高斯消元法
11.贝叶斯公式
12.背包13.【算法学习】模拟退火14.【算法学习】基环树15.【算法学习】树链部分16.【算法学习】莫队17.【算法学习】分块九讲18.平衡树19.圆方树20.【算法学习】点分治21.公式22.【算法学习】笛卡尔树23.【算法学习】悬线法24.欧几里得算法与 EX25.【算法学习】逆元与求解26.【算法学习】费马定理27.三分28.裴蜀定理29.【算法学习】欧拉函数φ30.【算法学习】二维转一维问题31.【算法学习】扫描线32.【算法学习】矩阵乘法33.【算法学习】同余最短路34.【算法学习】组合数学35.【算法学习】反悔贪心前置
\(P(A∩B)\) 表示事件 \(𝐴\) 和事件 \(𝐵\) 同时发生的概率
条件概率:
条件概率是指事件 \(A\) 在另外一个事件 \(B\) 已经发生条件下的发生概率。条件概率表示为:\(P(A|B)\),读作“在B的条件下A的概率”。——《百度百科》
条件概率:
\[P(A|B) = \frac{P(A∩B)}{P(B)})
\]
特别的,如果\(A\) 和 \(B\) 相互独立,\(P(A|B)=P(A)\)
贝叶斯公式
对条件概率公式移项可以得到式子:
\[P(A∩B)=P(A|B)\times P(B)
\]
\[P(A∩B)=P(B|A)\times P(A)
\]
因为上面两个式子都包含 \(P(A∩B)\),所以进行联立起来。
\[P(A|B)\times P(B) = P(B|A)\times P(A)
\]
\[P(A|B)=\frac{P(B|A)\times P(A)}{P(B)}
\]
然后上面这个这就是贝叶斯公式,这公式就是用来描述两个条件概率之间的关系。
注:\(P(A)>0,P(B)>0)\),\(P(B)\) 的决定因素可能不止与一个事件有关。
全概率公式
如果样本空间分为了两两互斥(互不相同)的 $A_1 …… A_k $,那么此时:
\[P(B)=\sum_{i=1}^{k} P(B|A_i)\times P(A_{i})
\]
例如样本空间划分为了两个 \(A,A^{'}\),用全概率公式求出 \(P(B)\)。
\[P(B)=P(B|A)\times P(A)+P(B|A^{'})\times P(A^{'})
\]
这个公式可以用来处理 \(P(B)\) 不好直接计算的情况.
然后将全概率公式代入贝叶斯公式可以得到:
\[P(A_i|B)=\frac{P(B|A_i)\times P(A_i)}{\sum_{j} P(B|A_j)\times P(A_{j}} (1\le i\le k)
\]
例题
有两种邮件:\(A_1\) 代表垃圾邮件,\(A_2\) 代表用户邮件。
根据经验,\(P(A_1)=0.7,P(A_2)=0.3\)。
令 \(B\) 表示该邮件包含免费这一关键词,由历史邮件得知,\(P(B|A_1)=0.9,P(B|A_2)=0.01\)(概率之和不一定为1)。
问若收到一封新邮件,包含了“免费”这一关键字,那么它是垃圾邮件的概率是多少。
解析:
题目要求的是 \(P(A_1|b)\)
根据条件概率公式:
\[P(A_1|b)=\frac{P(A_1∩B)}{P(B)}
\]
根据贝叶斯公式:
\[P(A_1|b)=\frac{P(B|A_1) P(A_1)}{P(B)}
\]
带入全概率公式:
\[P(A_1|b)=\frac{P(B|A_1) P(A_1)}{P(B|A_1)P(A_1)+P(B|A_2)P(A_2)}
\]
然后带入已知条件:
\[P(A_1|b)=\frac{0.9\times 0.7}{0.9\times 0.7+0.01\times 0.3}
\]
\[\approx 0.995260663507109004739336492891\%
\]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)