高矩形矩阵对随机变量的线性变换


12

假设我们有一个随机向量,它是从概率密度函数为的分布中得出的。如果我们用一个完整的矩阵对其进行线性变换,得到,则的密度由XRnfX(x)n×nAY=AXY

fY(y)=1|detA|fX(A1y).

现在说我们变换X代替由m×n矩阵B,与m>n,给人Z=BX。显然,ZRm,但是它“存在于” n维子空间GRm。已知Z位于G中,它的条件密度是G多少?

我的第一个本能是使用B的伪逆B。如果B=USVT是奇异值分解B,然后B+=VS+UT是伪逆,其中S+通过反转对角矩阵的非零项形成S。我猜想这会给

fZ(z)=1|det+S|fX(B+z),
其中det+S表示非零奇异值的乘积。

这种推理与此处给出的并且在此CrossValidated帖子提到的奇异法线的密度(条件是知道变量存在于适当的子空间上)是一致的

但这是不对的!归一化常数关闭。通过考虑以下情况给出一个(平凡的)反例:使用XN(0,1),令

Y=(11)X=(XX).
在这里,从上方开始的矩阵B就是一个向量。其伪逆为
B+=(1/21/2)
det+B=2。从上面的推理将建议
fY(y)=12π2exp(12yT(B+)TB+y),
但实际上它(在y=x)集成到12。我知道在这种情况下,您可以只删除\ vec {Y}的条目之一Y,但是当B很大时,确定要删除的条目集很烦人。伪逆推理为什么不起作用?对于通过“高”矩阵对一组随机变量进行线性变换的密度函数,是否有一个通用公式?任何参考文献也将不胜感激。

Answers:


2

对于将来可能遇到这种情况的人来说,错误的根源实际上来自集成。在上面的示例中,积分发生在线。因此,有必要对线进行“参数化”,并在进行积分时考虑参数化的雅可比行列式,因为轴上的每个单位步长对应于线上的长度步长。我隐式使用的参数化由,换句话说,通过值指定了的两个相同条目。它具有Jacobian,可以通过巧妙地取消y=xx2x(x,x)y22 (来自完全相同的Jacobian)。

该示例是人为地简单的-对于一般转换,对于问题的上下文而言,输出的另一参数化可能是自然的。由于参数化需要覆盖相同子空间如,和这个子空间是一个超平面,参数是本身可能是线性的。调用参数化的矩阵表示形式,要求是简单地使其具有与相同的列空间(覆盖相同的超平面)。然后最终密度变为BGBm×nLB

fZ(z)=|det+L||det+B|fX(B+z).

通常,此设置有点奇怪,我认为正确的做法是找到的最大线性独立行集,然后删除其余行(以及转换后的变量的相应分量)),以获得一个方阵。然后,问题降为乘的全排名情况(假设具有完整的列排名)。BzB^n×nB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.