算法之路--極大似然(二)

最大似然估計提供了一種給定觀察數據來評估模型參數的方法,即:“模型已定,參數未知”。簡單而言,假設我們要統計全國人口的身高,首先假設這個身高服從服從正態分佈,但是該分佈的均值與方差未知。我們沒有人力與物力去統計全國每個人的身高,但是可以通過採樣,獲取部分人的身高,然後通過最大似然估計來獲取上述假設中的正態分佈的均值與方差。

極大似然估計可以拆成三個詞,分別是“極大”、“似然”、“估計”,分別的意思如下:
極大:最大的概率
似然:看起來是這個樣子的
估計:就是這個樣子的
連起來就是,最大的概率看起來是這個樣子的那就是這個樣子的。

但是首先看一下似然函數 p(x|\theta) 的理解:

對於這個函數: p(x|\theta) 輸入有兩個:x表示某一個具體的數據; \theta 表示模型的參數

如果 \theta 是已知確定的, x 是變量,這個函數叫做概率函數(probability function),它描述對於不同的樣本點 x ,其出現概率是多少。

如果 x 是已知確定的, \theta 是變量,這個函數叫做似然函數(likelihood function), 它描述對於不同的模型參數,出現 x 這個樣本點的概率是多少。

這有點像“一菜兩吃”的意思。其實這樣的形式我們以前也不是沒遇到過。例如, f(x,y)=x^y , 即x的y次方。如果x是已知確定的(例如x=2),這就是 f(y)=2^y , 這是指數函數。 如果y是已知確定的(例如y=2),這就是 f(x)=x^2 ,這是二次函數。同一個數學形式,從不同的變量角度觀察,可以有不同的名字。

別人博客的一個例子。

假如有一個罐子,裏面有黑白兩種顏色的球,數目多少不知,兩種顏色的比例也不知。我 們想知道罐中白球和黑球的比例,但我們不能把罐中的球全部拿出來數。現在我們可以每次任意從已經搖勻的罐中拿一個球出來,記錄球的顏色,然後把拿出來的球 再放回罐中。這個過程可以重複,我們可以用記錄的球的顏色來估計罐中黑白球的比例。假如在前面的一百次重複記錄中,有七十次是白球,請問罐中白球所佔的比例最有可能是多少?

很多人馬上就有答案了:70%。而其後的理論支撐是什麼呢?

我們假設罐中白球的比例是p,那麼黑球的比例就是1-p。因爲每抽一個球出來,在記錄顏色之後,我們把抽出的球放回了罐中並搖勻,所以每次抽出來的球的顏 色服從同一獨立分佈。

這裏我們把一次抽出來球的顏色稱爲一次抽樣。題目中在一百次抽樣中,七十次是白球的,三十次爲黑球事件的概率是P(樣本結果|Model)。

如果第一次抽象的結果記爲x1,第二次抽樣的結果記爲x2....那麼樣本結果爲(x1,x2.....,x100)。這樣,我們可以得到如下表達式:

P(樣本結果|Model)

  = P(x1,x2,…,x100|Model)

  = P(x1|Mel)P(x2|M)…P(x100|M)

  = p^70(1-p)^30.

好的,我們已經有了觀察樣本結果出現的概率表達式了。那麼我們要求的模型的參數,也就是求的式中的p。

那麼我們怎麼來求這個p呢?

不同的p,直接導致P(樣本結果|Model)的不同。

好的,我們的p實際上是有無數多種分佈的。如下:

 

那麼求出 p^70(1-p)^30爲 7.8 * 10^(-31)

 

p的分佈也可以是如下:

 

那麼也可以求出p^70(1-p)^30爲2.95* 10^(-27)

那麼問題來了,既然有無數種分佈可以選擇,極大似然估計應該按照什麼原則去選取這個分佈呢?

答:採取的方法是讓這個樣本結果出現的可能性最大,也就是使得p^70(1-p)^30值最大,那麼我們就可以看成是p的方程,求導即可!

 

那麼既然事情已經發生了,爲什麼不讓這個出現的結果的可能性最大呢?這也就是最大似然估計的核心。

我們想辦法讓觀察樣本出現的概率最大,轉換爲數學問題就是使得:

p^70(1-p)^30最大,這太簡單了,未知數只有一個p,我們令其導數爲0,即可求出p爲70%,與我們一開始認爲的70%是一致的。其中蘊含着我們的數學思想在裏面。

70p^69(1-p)^30-p^70*30(1-p)^29=0。 解方程可以得到p=0.7。

例子二

假設我們要統計全國人民的年均收入,首先假設這個收入服從服從正態分佈,但是該分佈的均值與方差未知。我們沒有人力與物力去統計全國每個人的收入。我們國家有10幾億人口呢?那麼豈不是沒有辦法了?

不不不,有了極大似然估計之後,我們可以採用嘛!我們比如選取一個城市,或者一個鄉鎮的人口收入,作爲我們的觀察樣本結果。然後通過最大似然估計來獲取上述假設中的正態分佈的參數。

有了參數的結果後,我們就可以知道該正態分佈的期望和方差了。也就是我們通過了一個小樣本的採樣,反過來知道了全國人民年收入的一系列重要的數學指標量!

那麼我們就知道了極大似然估計的核心關鍵就是對於一些情況,樣本太多,無法得出分佈的參數值,可以採樣小樣本後,利用極大似然估計獲取假設中分佈的參數值。

更多精彩請看:

https://blog.csdn.net/zengxiantao1994/article/details/72787849

https://blog.csdn.net/u011508640/article/details/72815981

https://blog.csdn.net/class_brick/article/details/79724660

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章