线性高斯模型中如何将Y的高斯PDF转变成X的高斯PDF

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012284960/article/details/78900690

符号声明
(1) N(x|μ,Σ) 表示随机矢量 x 是服从均值为 μ 、协方差矩阵为 Σ 的高斯PDF的高斯矢量。
(2)粗体字表示矢量或者矩阵,如 x 表示 N 维矢量。
(3) N(μ,Σ) 表示均值为 μ 、协方差矩阵为 Σ 的多元高斯分布。
(4)’ ’,表示正比于,如 xy 表示 x=ay a 为常数。

回顾:矢量高斯分布
假设 xN(μ,Σ) ,则 x 的概率密度表示如下

pX(x)=1(2π)N/2det(Σ)exp[12(xμ)TΣ1(xμ)]

定理:对于任意的 ARM×N A+ 存在且唯一。( A+ 为Moore-penrose逆)
M>N ,则 A+=(A+A)1AT ,有 A+A=IN
M<N ,则 A+=AT(AAT)1 ,有 AA+=IM

对于线性高斯模型

y=Hx+w

其中, xRN HRM×N wN(0,Σ)
Case 1: M>N 时,该模型的似然函数为
p(y|x)=N(y|Hx,Σ)exp[12(yHx)TΣ1(yHx)]exp[12(2yTΣ1Hx+xTHTΣ1Hx)]=exp[12(2yT(Σ1H(HTΣ1H)1HT)Σ1Hx+xTHTΣ1Hx)]=exp[12(x(HTΣ1H)1HTΣ1y)T(HTΣ1H)x]N(x|(HTΣ1H)1HTΣ1y,(HTΣ1H)1)

Case 2: M<N
p(y|x)=N(y|Hx,Σ)exp[12(yHx)TΣ1(yHx)]=exp[12((HH+)(yHx))TΣ1((HH+)(yHx))]=exp[12(xH+y)THTΣ1H(xH+y)]N(x|H+y,(HTΣ1H)1)

其中 H1 H 的广义逆矩阵,即 H+=(HTH)1HT

猜你喜欢

转载自blog.csdn.net/u012284960/article/details/78900690