1. 程式人生 > >貝葉斯公式推導

貝葉斯公式推導

樣本 條件樣式 區別 str 假設 分享 們的 圖片 繼續

基本概念

樣本空間:{試驗所有可能結果}-->一個試驗所有可能結果的集合,用 Ω 表示。所以P(Ω) = 1

事件:樣本空間的一個子集。用A、B、C表示。

條件概率

其實P(A|B)與P(AB)很相似,即“A和B都會發生”。

我們換一句話來解釋這個P(AB):“在所有可能的結果下,a和b都發生的概率”。而這個“所有可能的結果的概率”就是樣本空間的概率,也就是1。

用條件概率來表示就是

P(AB) = P(AB) / P(Ω)

即:

P(AB) = P(AB) / 1

而P(A|B)則有稍許的不同,雖然還是P(A)和P(B)都會發生,但給出了一個大前提“B事件發生的前提下,A和B都發生的概率(表面上是A發生,其實是A和B都發生,因為P(AB)和P(A|B)在發生數量上沒有區別,僅僅是P(A|B)加了個先後順序)”,所以條件概率的分母變成了P(B)

即:

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

全概率公式

技術分享圖片

首先要有一個樣本空間集合(如圖中的S),我們後面的所有概率事件都要在這個樣本空間裏。

然後我們將整個樣本空間劃分成n個子集(也可說n塊空間,如圖中的B1~Bn),這n個子集共同可以構成一個樣本空間S,每個子集都可以看成一個單獨事件,這n個事件我們可以稱之為“完備事件組”。

我們的任意一個事件,必然在樣本空間裏(如圖中的紅色圓圈),如圖所示,這個任意事件肯定會和

完備事件組中的各個事件“或多或少的產生交集”。

我們假設中間的任意事件概率為P(A)

我們可以通過將A與所有的完備事件“相交的部分”相加而找出P(A).

這些相交的部分自然就是:P(AB1),P(AB2)·······P(ABn)

即:P(A) = P(AB1) + P(AB2) + ······· + P(ABn)

根據條件概率可知P(AB) = P(A|B)P(B) = P(B|A)P(A)

所以可將公式轉化成P(A) = P(A|B1) P(B1)+ P(A|B2) P(B2)+ ······· + P(A|Bn)P(Bn)

即:

技術分享圖片

上面這個就是全概率公式。

由此可見,用全概率公式的前提是:

我們要求任意事件P(A),

在我們知道完備事件組中各事件與A事件的交集概率的情況下,我們將事件A拆成所有交集的和。

貝葉斯公式

貝葉斯公式核心是,知道某一條件概率後,找出這個條件發生的原因。

這麽說可能抽象了點。

舉個栗子:我們知道了B發生後A發生的概率P(A|B),由此我們可以用貝葉斯公式推出A發生後B發生的概率。

貝葉斯公式可以根據條件概率和全概率公式推導出來。

在推導之前有幾個提前假設:

1、Ai概率事件是某一個完備概率組中的事件,該完備事件組有n個事件,Ai是其中一個。1<=i<=n(如A事件與非A事件,這兩事件就能構成一個完備事件組)

推導過程如下:

根據條件概率有:

原式 = P(Ai|B) = P(AiB) / P(B)

將B事件與A事件所屬的完備概率組做全概率公式後,將P(B)展開得:

原式 = P(Ai|B) = P(AiB) / ( P(B|A1)P(A1) + P(B|A2)P(A2) +······+P(B|An)P(An) )

此時我們可看出,我們求的是P(Ai|B),而分母已經全被我們轉化成了P(B|A)的條件。

接下來我們利用條件概率將分子也轉化成P(B|A)的條件樣式

即:P(AB) = P(A|B)P(B) = P(B|A)P(A)

所以繼續轉化原式分子得:

原式 = P(Ai|B) = P(B|Ai)P(Ai) / ( P(B|A1)P(A1) + P(B|A2)P(A2) +······+P(B|An)P(An) )

最後這個公式就是貝葉斯公式

貝葉斯公式推導