高斯过程之条件分布(Conditional Distribution)

来源:互联网 发布:淘宝上的车秒贷靠谱吗 编辑:程序博客网 时间:2024/04/28 20:46

高斯过程之条件分布(Conditional Distribution)

X=(X1,X2)Rm×nN(μ,Σ),其中X1Rm,X2Rn,μ=(μ1,μ2),μ1=E(X1),μ2=E(X2),ΣR(m+n)×(m+n).
这里,

Σ=(Σ11Σ21Σ12Σ22),cov(X1)=Σ11,cov(X2)=Σ22

由此可知,{X1N(μ1,Σ11)X2N(μ2,Σ22),即联合高斯边缘高斯。那么X2X1条件下的条件分布为
fX2|X1(x2|x1)=fX1,X2(x1,x2)fX1(x1)

注意,这里的X1,X2,x1,x2都是列向量(随机向量)。为了计算上面这个条件分布,必须知道边缘分布fX1(x1)和联合分布fX2|X1(x2|x1),这两个分布的形式如下:
fX1(x1)=C1exp(12(x1μ1)TΣ1(x1μ1))fX2|X1(x2|x1)=C1,2exp(12((x1μ1)T,(x2μ2)T)(Σ11Σ21Σ12Σ22)1(x1μ1x2μ2))

要计算联合分布fX2|X1(x2|x1)是一件十分困难的事情,由协方差矩阵为对称矩阵的性质,我们同样可以将其对角化。但是这个对角化不能随便做,因为我们要尽量完整地保留Σ11,因为这里处理的是在X1已知的条件下计算条件概率。也就是说,对角化的目标就是对
Σ=(Σ11Σ21Σ12Σ22)

Σ11完整保留,同时将副对角线化为0。这里我们采用一种打洞技巧,即:
(Σ11Σ21Σ12Σ22)(Σ1100something)

为达到这个目的,我们先对Σ进行行变换
(IΣ21Σ1110I)(Σ11Σ21Σ12Σ22)=(Σ110Σ12Σ22Σ21Σ111Σ12)

再对上面的结果进行列变换
(Σ110Σ12Σ22Σ21Σ111Σ12)(I0Σ111Σ12I)=(Σ1100Σ22Σ21Σ111Σ12)

于是,我们可以得到
(I0Σ111Σ12I)1(Σ11Σ21Σ12Σ22)1(IΣ21Σ1110I)1=(Σ11100(Σ22Σ21Σ111Σ12)1)

也就是说
(Σ11Σ21Σ12Σ22)1=(I0Σ111Σ12I)(Σ11100(Σ22Σ21Σ111Σ12)1)(IΣ21Σ1110I)

这时我们就计算出了
fX2|X1(x2|x1)=C1,2exp(12((x1μ1)T,(x2μ2)T)(Σ11Σ21Σ12Σ22)1(x1μ1x2μ2))

中的协方差矩阵的逆。此时
12((x1μ1)T,(x2μ2)T)(Σ11Σ21Σ12Σ22)1(x1μ1x2μ2)=12((x1μ1)T,(x2μ2)T)(I0Σ111Σ12I)(Σ11100(Σ22Σ21Σ111Σ12)1)(IΣ21Σ1110I)(x1μ1x2μ2)=12(x1μ1)TΣ111(x1μ1)12(x2μ2Σ21Σ111(x1μ1))T(Σ22Σ21Σ111Σ12)1(x2μ2Σ21Σ111(x1μ1))

现在我们可以计算X2的条件期望,μX2|X1=E(X2|X1)=μ2+Σ21Σ111(x1μ1),其中μ2是先验期望。为方便观察其物理含义,可以在低维情况下进行直观理解。假如随机变量X1,X2均为一维随机变量,则
μX2|X1=μ2+σ12σ11(x1μ1)

这个式子中,μ2是先验期望,σ12是互相关,σ11是归一化因子,也就是说,互相关越大,X1所能提供的新信息越值得信任!

0 0
原创粉丝点击