【PRML学习笔记】信息论与最大熵

来源:互联网 发布:数据库本地保存位置 编辑:程序博客网 时间:2024/05/17 02:33

信息论与最大熵

If we are told that a highly improbable event has just occurred, we will have received more information than if we were told that some very likely event has just occurred, and if we knew that the event was certain to happen we would receive no information.

一、信息论

信息熵是人们对客观事件的不确定性的度量。正如序中所言,对于一个事物,我们知道的越有可能发生,那么我们用来找出确定的情况所需要得到信息就越少,反之亦然。
此外,信息熵还具有可加的性质。两个事物如果是不相关的,如果我们同时得到的两个事物,那么我们所接收的信息是可以叠加的。我们使用h(x)表示事件发生概率为p(x)的信息熵,那么刚才说的可加性可以表示为h(x,y)=h(x)+h(y)而对于概率来说p(x,y)=p(x)p(y)。所以我们可以用下面的式子来表示一个集合的信息熵:

h(x)=log2p(x)
这里,负号使得信息熵的值大于等于零,此外底数为2表示h(x)的单位为比特(bit),当然这里也可以是另外的底数。
对于一个事件的集合{x},每个事件对应的概率为p(x),那么这个事件集合的信息熵的期望为
H[x]=xp(x)log2p(x)
换言之,对于一个离散的随机变量X,有M种实现,对应每一种实现xi,它所对应的概率为p(X=xi)=pi,那么随机变量X的信息熵为:
H[p]=ip(xi)log2p(xi)

对于连续的随机变量,从离散的情况进行推导,得到:
H[x]=p(x)lnp(x)dx
对于多个连续随机变量的情况,变量可以表示为一个向量 x,它的信息熵为:
H[x]=p(x)lnp(x)dx

二、最大熵

最大熵原理是一种选择随机变量统计特性最符合客观情况的准则,也称为最大信息原理。随机量的概率分布是很难测定的,一般只能测得其各种均值(如数学期望、方差等)或已知某些限定条件下的值(如峰值、取值个数等),符合测得这些值的分布可有多种、以至无穷多种,通常,其中有一种分布的熵最大。选用这种具有最大熵的分布作为该随机变量的分布,是一种有效的处理方法和准则。这种方法虽有一定的主观性,但可以认为是最符合客观情况的一种选择。在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险。在信息处理中,这个原理同样适用。
这里我们来计算几个简单的最大熵分布。对于离散的随机变量来说,因为0pi1,随机变量的信息熵最小值为0,当pi=1 和其他所有 pji=0。而信息熵在标准化的限制情况下(概率之和为1),引入拉格朗日算子,最大值为:

H=ip(xi)log2p(xi)+λ(ip(xi)1)
解得当所有pi相等时,信息熵最大,最大值为当pi=1/MHmax=lnM
如果是连续的随机变量,如果限定X的取值范围为[a,b],在标准化的限制条件,那么信息熵的最大值同上式类比得到:
H=p(x)lnp(x)dx+λ(p(x)dx1)axb

p(x)进行求导取值为0,得到当p(x)=1ba(axb)时,即X为在[a,b]区间上为均匀分布时,熵最大,最大值为Hmax=ln(ba)

其次,当限制条件为:1、标准化状态(概率之和为1)2.一阶统计矩即平均数μ 3.二阶中心矩即方差σ2。用数学语言来表述为

p(x)dx=1(1)
xp(x)dx=μ(2)
x2p(x)dx=σ2(3)
在此限制条件下,求H[x]=p(x)lnp(x)dx的最大值。
参照上面的方法,引入拉格朗日算子得到:
H=p(x)lnp(x)dx+λ0(p(x)dx1)+λ1(xp(x)dxμ)+λ2(x2p(x)dxσ2)
p(x)进行求导取值为0,得到
lnp(x)1+λ0+λ1x+λ2(xμ)2=0
即:
p(x)=Z1exp(λ1x+λ2(xμ)2)(4)
这里,lnZ=λ0+1为配分方程。书中是直接参考标准正态分布得到各系数,现在我们使用一般的推导:将(4)式做一个小变换得到:
p(x)=Z1exp{λ2[x(μλ12λ2)]2}
y=x(μλ12λ2)替换x得到:
p(y+(μλ12λ2))=Z1exp{λ2y2}(5)
把(5)带入(1)得到Z1=λ2π
把(5)带入(2)得到yp(y)dy=λ12λ2=0(由于是奇函数)得λ1=0
把(5)带入(3)得到λ2ππ2(λ2)3/2=σ2解得:λ2=12σ2

所以在上述约束条件下,最大熵对应连续随机变量的概率密度函数为:

12πσexp((xμ)22σ2)
该密度函数就是正态分布,同时推导的方法也是正态分布推导的方法之一。

原创粉丝点击