背の高い長方形行列による確率変数の線形変換


12

確率密度関数を持つ分布から引き出されたランダムなベクトルがあるとしましょう。我々は直線フルランク、それを変換した場合行列取得するその後の密度によって与えられる。FXXN×NAY =AX Y FYY=1XRnfX(x)n×nAY=AXY

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

ここで、代わりにXm×n行列Bで変換し、m>nZ=BXます。明らかにZRmですが、n次元の部分空間G \ subset \ mathbb {R} ^ mに「住んでいます」GRm\ vec {Z}の条件付き密度Zは、Gにあることがわかっているとすると、G何ですか?

私の最初の本能は、疑似逆行列を使用することでした。場合の特異値分解であり、は、擬似逆行列であり、ここで、対角行列の非ゼロエントリ反転によって形成されている。これは ここでとは、非ゼロの特異値の積を意味します。B = U S V T B B + = V S + U T S + S f Zz= 1BB=USVTBB+=VS+UTS+Sdet+S

fZ(z)=1|det+S|fX(B+z),
det+S

この推論は、与えられた(適切な部分空間上の変数の生活、その知識を条件)単数通常のための密度と一致しているここと述べ、ここもとに、このCrossValidatedポスト

しかし、それは正しくありません!正規化定数はオフです。(些細な)反例は、次のケースを考慮して与えられます:で、 ここで、上からの行列は1のベクトルです。その疑似逆行列は および\ det ^ + B = \ sqrt {2}です。上記の推論では、 f_ \ vec {Y}(\ vec {y})= \ frac {1} {\ sqrt {2 \ pi} \ sqrt {2}} \ exp \ left(-\ frac {1} {2} \ vec {y} ^ T(B ^ +)^ TB ^ + \ vec {y} \ right)です が、これは実際には(ラインy = xで\ frac {1} {\ sqrtに統合されます{2}}Y = 1 1 X = X XB B + = 1 / 2 1 / 2 DET + B = XN(0,1)

Y=(11)X=(XX).
B
B+=(1/21/2)
fYy= 1det+B=2
fY(y)=12π2exp(12yT(B+)TB+y),
y=x12。この場合、\ vec {Y}のエントリの1つをドロップするだけでY完了しますが、Bが非常に大きい場合、ドロップするエントリのセットを特定するのは面倒です。疑似逆推論が機能しないのはなぜですか?「背の高い」行列による確率変数のセットの線形変換の密度関数の一般的な式はありますか?参考文献もいただければ幸いです。

回答:


2

将来これに遭遇する可能性のある人にとって、エラーの原因は実際には統合に起因します。上記の例では、積分はラインます。したがって、軸の各単位ステップはライン上の長さステップに対応するため、ラインを「パラメータ化」し、積分を取る際にパラメータ化のヤコビアンを考慮する必要があります。私が暗黙的に使用していたパラメータ化は、によって与えられました。つまり、値によって同じエントリを両方とも指定しています。これは、ヤコビアン有するきれいでキャンセル、y=xx2x(x,x)y22 (まったく同じヤコビアンからのもの)分母。

この例は人為的に単純でした。一般的な変換場合、問題のコンテキストで自然な出力の別のパラメーター化がある場合があります。パラメータ化は、同じ部分空間を覆う必要があるので、として、この部分空間を超平面であり、パラメータ自体がおそらく線形であることです。パラメータ化の行列表現を呼び出す場合の要件は、と同じ列スペースを持っている(同じ超平面をカバーする)ことだけです。次に、最終密度はBGBm×nLB

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

一般に、この設定はちょっと変わっています。正しいことは、の行の線形独立の最大のセットを見つけて、残りの行を(変換された変数対応するコンポーネントとともに)削除することです)正方行列を取得します。次に、問題はフルランクケースに減少します(にフルカラムランクがあると仮定)。Z B N × N BBzB^n×nB

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.