2.1 条件概率,全概率公式,Bayes公式

2024-05-08 17:32
文章标签 公式 条件 概率 2.1 bayes

本文主要是介绍2.1 条件概率,全概率公式,Bayes公式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.1 条件概率,全概率公式,Bayes公式

1.条件概率

对概率的讨论总是限制在一组固定条件下进行。以前的讨论总是假设除此以外再无其余信息可供使用。然而,我们有时却需要考虑:已知某一事件 B B B 已经发生,要求在该情况下另一事件 A A A 发生的概率这样的情况。我们所需要计算的概率实际上是“在已知事件 B B B 发生的条件下,事件 A A A 发生的概率”,我们记这个概率为: P ( A ∣ B ) P(A|B) P(AB).

定义2.1.1(条件概率)

( Ω , F , P ) (\Omega, \mathscr{F},P) (Ω,F,P) 为一个概率空间, B ∈ F B \in \mathscr{F} BF,且 P ( B ) > 0 P(B)>0 P(B)>0,则对任意 A ∈ F A \in \mathscr{F} AF,记
P ( A ∣ B ) = P ( A B ) P ( B ) . P(A|B) = \frac{P(AB)}{P(B)}. P(AB)=P(B)P(AB).
并称 P ( A ∣ B ) P(A|B) P(AB)在事件 B B B 发生的条件下事件 A A A 发生的条件概率.

注:

  1. 未经特别指出,在出现条件概率 P ( A ∣ B ) P(A|B) P(AB) 时,均假定 P ( B ) > 0. P(B)>0. P(B)>0.
  2. 由条件概率定义式立即得到:
    P ( A B ) = P ( B ) P ( A ∣ B ) . P(AB) = P(B)P(A|B). P(AB)=P(B)P(AB).
    称该等式为: 概率的乘法公式或乘法定理
  3. P ( A ) > 0 P(A)>0 P(A)>0 ,亦可相应地定义 P ( B ∣ A ) . P(B|A). P(BA).

下面讨论条件概率的性质:

  1. 显见条件概率具有概率的基本性质:非负性、规范性、可列可加性:

1.1 P ( A ∣ B ) ≥ 0 P(A|B) \geq 0 P(AB)0;

1.2 P ( Ω ∣ B ) = 1 P(\Omega|B) = 1 P(ΩB)=1;

1.3 P ( ∑ i = 1 ∞ A i ∣ B ) = ∑ i = 1 ∞ P ( A i ∣ B ) P(\sum_{i=1}^{\infty}A_{i}|B) = \sum_{i=1}^{\infty}P(A_{i}|B) P(i=1AiB)=i=1P(AiB).

  1. 对条件概率,也可由三个基本性质导出其余一些性质:

2.1 P ( ∅ ∣ B ) = 0 P(\empty|B) = 0 P(B)=0

2.2 P ( A ∣ B ) = 1 − P ( A ‾ ∣ B ) P(A|B) = 1-P(\overline{A}|B) P(AB)=1P(AB)

2.3 P ( A 1 ∪ A 2 ∣ B ) = P ( A 1 ∣ B ) + P ( A 2 ∣ B ) − P ( A 1 A 2 ∣ B ) . P(A_{1}\cup A_{2}|B) = P(A_{1}|B) + P(A_{2}|B) - P(A_{1}A_{2}|B). P(A1A2B)=P(A1B)+P(A2B)P(A1A2B).

  1. (推广的乘法公式)可以将乘法公式推广至任意 n n n 个事件相交的情况:

P ( A 1 A 2 ⋯ A n ) = P ( A 1 ) P ( A 2 ∣ A 1 ) P ( A 3 ∣ A 1 A 2 ) ⋯ P ( A n ∣ A 1 A 2 ⋯ A n − 1 ) P(A_{1}A_{2}\dotsb A_{n}) = P(A_{1})P(A_{2}|A_{1})P(A_{3}|A_{1}A_{2})\dotsb P(A_{n}|A_{1}A_{2}\dotsb A_{n-1}) P(A1A2An)=P(A1)P(A2A1)P(A3A1A2)P(AnA1A2An1)
当然,此处要求 P ( A 1 A 2 ⋯ A n − 1 ) > 0. P(A_{1}A_{2}\dotsb A_{n-1})>0. P(A1A2An1)>0.


2. 全概率公式

如何从已知的简单事件的概率推算出未知复杂事件的概率,是概率论的重要研究课题之一。为达到这个目的,我们经常将一个复杂时间分解为若干个不相容的简单事件之和,再通过分别计算这些简单事件的概率,最后利用概率的可加性得到结果。在此,全概率起着非常重要的作用。

从最简单的情况开始。为计算 P ( B ) P(B) P(B),找一个和它有关的事件 A A A,利用关系式:
P ( B ) = P ( A B ) + P ( A ‾ B ) = P ( A ) P ( B ∣ A ) + P ( A ‾ ) P ( B ∣ A ‾ ) P(B) = P(AB) + P(\overline{A}B) = P(A)P(B|A) + P(\overline{A})P(B|\overline{A}) P(B)=P(AB)+P(AB)=P(A)P(BA)+P(A)P(BA)
就是最常见的方法之一。

下面研究更一般的状况:
设事件 A 1 , A 2 , ⋯ , A n , ⋯ A_{1},A_{2},\dotsb, A_{n},\dotsb A1,A2,,An, 是样本空间 Ω \Omega Ω 的一个分割,亦称 完备时间组,即 A i ( i = 1 , 2 , ⋯ , n , ⋯ ) A_{i}\ (i = 1,2,\dotsb, n,\dotsb) Ai (i=1,2,,n,) 两两互不相容,且
∑ i = 1 ∞ A i = Ω \sum_{i=1}^{\infty}A_{i} = \Omega i=1Ai=Ω
这样就有
B = ∑ i = 1 ∞ A i B B = \sum^{\infty}_{i = 1}A_{i}B B=i=1AiB
此处的 A i B ( i = 1 , 2 , ⋯ , n , ⋯ ) A_{i}B \ (i = 1,2,\dotsb, n, \dotsb) AiB (i=1,2,,n,) 也两两互不相容。
由概率的完全可加性,再利用乘法公式得:
P ( B ) = ∑ i = 1 ∞ P ( A i ) P ( B ∣ A i ) P(B) = \sum_{i = 1}^{\infty}P(A_{i})P(B|A_{i}) P(B)=i=1P(Ai)P(BAi)
称该公式为 全概率公式,是概率论中使用频率最高的一个基本公式。


3. Bayes公式

若事件 B B B 能且只能与两两互不相容的事件 A 1 , A 2 , ⋯ , A n , ⋯ A_{1},A_{2},\dotsb,A_{n},\dotsb A1,A2,,An, 之一同时发生,即:
B = ∑ i = 1 ∞ B A i B = \sum_{i = 1}^{\infty}BA_{i} B=i=1BAi

由于
P ( A i B ) = P ( B ) P ( A i ∣ B ) = P ( A i ) P ( B ∣ A i ) P(A_{i}B) = P(B)P(A_{i}|B) = P(A_{i})P(B|A_{i}) P(AiB)=P(B)P(AiB)=P(Ai)P(BAi)

P ( A i B ) = P ( A i ) P ( B ∣ A i ) P ( B ) P(A_{i}B) = \frac{P(A_{i})P(B|A_{i})}{P(B)} P(AiB)=P(B)P(Ai)P(BAi)
再利用全概率公式即得:
P ( A i ) ∣ B = P ( A i ) P ( B ∣ A i ) ∑ i = 1 ∞ P ( A i ) P ( B ∣ A i ) P(A_{i})|B = \frac{P(A_{i})P(B|A_{i})}{\sum_{i = 1}^{\infty}P(A_{i})P(B|A_{i})} P(Ai)B=i=1P(Ai)P(BAi)P(Ai)P(BAi)
称该公式为 Bayes公式

这篇关于2.1 条件概率,全概率公式,Bayes公式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/970973

相关文章

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

hdu4865(概率DP)

题意:已知前一天和今天的天气概率,某天的天气概率和叶子的潮湿程度的概率,n天叶子的湿度,求n天最有可能的天气情况。 思路:概率DP,dp[i][j]表示第i天天气为j的概率,状态转移如下:dp[i][j] = max(dp[i][j, dp[i-1][k]*table2[k][j]*table1[j][col] )  代码如下: #include <stdio.h>#include

hdu 4565 推倒公式+矩阵快速幂

题意 求下式的值: Sn=⌈ (a+b√)n⌉%m S_n = \lceil\ (a + \sqrt{b}) ^ n \rceil\% m 其中: 0<a,m<215 0< a, m < 2^{15} 0<b,n<231 0 < b, n < 2^{31} (a−1)2<b<a2 (a-1)^2< b < a^2 解析 令: An=(a+b√)n A_n = (a +

封装MySQL操作时Where条件语句的组织

在对数据库进行封装的过程中,条件语句应该是相对难以处理的,毕竟条件语句太过于多样性。 条件语句大致分为以下几种: 1、单一条件,比如:where id = 1; 2、多个条件,相互间关系统一。比如:where id > 10 and age > 20 and score < 60; 3、多个条件,相互间关系不统一。比如:where (id > 10 OR age > 20) AND sco

【2.1 深度学习中的感知机是什么】

2.1 深度学习中的感知机是什么 深度学习是机器学习的一个分支,它模拟人脑的工作方式来处理数据,尤其是通过神经网络的结构来自动提取数据的特征并进行分类、回归或其他复杂的任务。在深度学习的早期发展中,许多基础概念和模型为后续的复杂网络奠定了基础。其中,**感知机(Perceptron)**是一个非常重要的基础模型,它实际上是神经网络和深度学习的前身之一。 感知机的基本概念 感知机是一种二分

使用条件变量实现线程同步:C++实战指南

使用条件变量实现线程同步:C++实战指南 在多线程编程中,线程同步是确保程序正确性和稳定性的关键。条件变量(condition variable)是一种强大的同步原语,用于在线程之间进行协调,避免数据竞争和死锁。本文将详细介绍如何在C++中使用条件变量实现线程同步,并提供完整的代码示例和详细的解释。 什么是条件变量? 条件变量是一种同步机制,允许线程在某个条件满足之前进入等待状态,并在条件满

一些数学经验总结——关于将原一元二次函数增加一些限制条件后最优结果的对比(主要针对公平关切相关的建模)

1.没有分段的情况 原函数为一元二次凹函数(开口向下),如下: 因为要使得其存在正解,必须满足,那么。 上述函数的最优结果为:,。 对应的mathematica代码如下: Clear["Global`*"]f0[x_, a_, b_, c_, d_] := (a*x - b)*(d - c*x);(*(b c+a d)/(2 a c)*)Maximize[{f0[x, a, b,

二维旋转公式

二维旋转公式 ros的tf工具包可以很方便的实现任意坐标系之间的坐标转换。但是,如果只是想简单的测试想法,而又不想编写过于庞杂的代码,考虑自己写二维旋转的函数。而与二维旋转问题对偶的另一个问题便是二维坐标系旋转变换。这两个问题的形式基本一样,只是旋转的角度相差一个负号。就是这个容易搞混,所以做个笔记,以备查用。 1. 二维旋转公式(算法) 而(此文只针对二维)旋转则是表示某一坐标点 ( x