PS7 - 小專題: 為何高斯分佈擁有最大熵?
![]() |
高爾頓板,或稱做quincunx,是由Galton爵士 (1822-1911) 所發明用來驗證中央極限定理 (CLT) 的裝置。它也是第一位討論均值回歸 (regression to the mean) 現象的科學家,但同時亦是優生學 (eugenics) 這樣錯誤觀念的推廣者 |
在上篇雜記的結尾我們提到了對於一個趨於穩態的系統擁有最大的熵,而這也是統計力學的直接應用,用物理的角度來講便是當系統平衡時 Gibbs 自由能不再變化 (ΔG=0ΔG=0),而在此時會對應到系統的熵有全域極大值 (global maximum)。故大自然很多現象都已經處於穩態的狀況下,我們對這個現象的母體做抽樣,所得到的觀測樣本應也有最大熵,則描述這些觀測樣本最好的分佈便是符合該條件下擁有最大熵的機率分佈。而指數族的分佈符合最大熵的特點,我們在這個小專題內便嘗試證明高斯與二項式分佈在連續和離散的隨機變量下的條件擁有最大熵的性質。
一、機率熵
在上篇雜記裡裡我們探討了夏儂熵,或者稱作資訊量I的意含,所以一個系統內 (我們這裡就不再用系綜這種彆扭的歷史名詞了) 每個成員出現的機率是pi,則對該系統的熵可以用夏儂熵公式來表示
I(p)=−∑ipilnpi. 所以對某一組連續機率分佈函數p(x),其中x是隨機變量,則將(7.1)的求和符號改成積分後有
I(p)=−∫p(x)lnp(x)dx, 稱為機率分佈p(x)的機率熵,而積分的上下限則看隨機變量的範圍,例如高斯分佈就是±∞。如果今天我們有兩組機率分佈p(x)和q(x),我們便可以定義它們之間的相對熵,或稱作KL散度 (Kullback-Leibler divergence),定義為
DKL(q,p)≡∫q(x)ln(q(x)p(x))dx=I(q,p)−I(q)≥0, 是正定的 (positively defined),其中
I(q,p)=−∫q(x)lnp(x)dx,
稱作機率分佈q和p之間的交叉熵 (cross entropy)。
另外就是如果不知道KL散度為正定(7.3)的話,我們直接從Gibbs不等式著手也可以導出(7.8)的結論,這是因為KL散度大於0這件事之所以成立是來自於Gibbs不等式(7.5)的直接應用。
相對於另一個不知名的離散分佈q(k),其中k是離散的隨機變量,我們有交叉熵 I(q,p)=−∑kq(k)ln[Cnk(λn)k(1−λn)n−k]∝−nln(n−λn)−ln(λn−λ)∑kq(k)k⏟ˉk, 接著令ˉk=λ,我們就有I(q,p)=I(p)。直接套用Gibbs不等式得到 I(q)≤I(q,p)=I(p). 則二項式分佈相較於其他離散分佈q有最大熵得證。
1.1 Gibbs不等式
為了得到KL散度大於0可以透過Gibbs不等式 (Gibbs' inequality) 來看,我們有 I(q)≤I(q,p), 等號成立在q=p,所以Gibbs不等式表示任一機率分佈q的機率熵恆小於它和任意其他分佈p的相對熵。故套回(7.3)我們得到了KL散度恆為正的特點。二、連續分佈的情況
那麼我們已經有我們所需要的資訊了,回到高斯分佈的議題上。我們寫下高斯分佈的分佈函數為 p(x;μ,σ)=1√2πσexp[−(x−μ)22σ2], 其中μ和σ分別表示平均數和標準差。則套用(7.2)我們得到高斯分佈的機率熵為I(p)=ln√2πeσ,而對其它擁有相同的標準差但不知名的分佈函數q(x),它和高斯分佈之間的交叉熵則是 I(q,p)=−∫q(x)lnp(x)=−∫q(x)ln{1√2πσexp[−(x−μ)22σ2]}dx=ln(√2πσ)∫q(x)dx⏟1+12σ2∫q(x)(x−μ)2dx⏟q的變異數=σ2=ln√2πeσ=I(p). 不難發現最後得到了I(q,p)=I(p)的結論。所以利用KL散度(7.3)恆為正的特點,我們有 DKL(q,p)=I(q,p)−I(q)≥0I(q,p)≥I(q)I(p)≥I(q), 第二步其實就是Gibbs不等式,而最後一步則用了(7.7)的結果。所以(7.8)告訴我們對任意連續分佈q,高斯分佈的熵I(p)恆大於等於I(q),高斯分佈擁有最大熵得證。另外就是如果不知道KL散度為正定(7.3)的話,我們直接從Gibbs不等式著手也可以導出(7.8)的結論,這是因為KL散度大於0這件事之所以成立是來自於Gibbs不等式(7.5)的直接應用。
三、離散分佈的情況
按照上節的結論,我們是不是可以直接猜測離散分佈的話則是二項式分佈 (binomial distribution) 擁有最大熵?答案是對的,讓我們先看一下二項式分佈 p(k;n,λ)=Cnk(λn)k(1−λn)n−k. 若為丟銅板問題,則(7.9)意味著在n次丟銅板試驗中出現正面次數的期望值是λ,而拋出k次正面的機率分佈。所以其對應的機率熵為 I(p)=−∑kp(k)ln[Cnk(λn)k(1−λn)n−k]∝−∑kp(k)[kln(λn)+(n−k)ln(1−λn)]=−∑kp(k)[kln(λn−λ)+nln(n−λn)]=−nln(n−λn)−ln(λn−λ)∑kp(k)k⏟λ, 第二步的正比(∝)符號是因為∑kp(k)lnCnk是一常量,我們將它從方程中剔除較易於討論。相對於另一個不知名的離散分佈q(k),其中k是離散的隨機變量,我們有交叉熵 I(q,p)=−∑kq(k)ln[Cnk(λn)k(1−λn)n−k]∝−nln(n−λn)−ln(λn−λ)∑kq(k)k⏟ˉk, 接著令ˉk=λ,我們就有I(q,p)=I(p)。直接套用Gibbs不等式得到 I(q)≤I(q,p)=I(p). 則二項式分佈相較於其他離散分佈q有最大熵得證。
留言
張貼留言