多変量確率変数の変換
📂数理統計学多変量確率変数の変換
公式
多変量確率変数 X=(X1,⋯,Xn) の結合確率密度関数 f が次のように与えられているとする。
y1=u1(x1,⋯,xn)⋮yn=un(x1,⋯,xn)
このような変換 u1,⋯,un を考えよう。この変換は単射ではない可能性がある。したがって、X のサポート SX は k 個のパーティション A1,⋯,Ai,⋯,Akに分けられ、次のような逆変換 wji∣i=1,⋯,kj=1,⋯,n を考えることができる。
x1=w1i(y1,⋯,yn)⋮xn=wni(y1,⋯,yn)
このような変換により
Y1=u1(X1,⋯,Xn)⋮Yn=un(X1,⋯,Xn)
変換された多変量確率変数 Y=(Y1,⋯,Yn) の結合確率密度関数 g は次のようになる。
g(y1,⋯,yn)=i=1∑kf[w1i(y1,⋯,yn),⋯,wni(y1,⋯,yn)]∣Ji∣
- Ji は i=1,⋯,k 番目のヤコビアン Ji:=∂y1∂w1i⋮∂y1∂wni⋯⋱⋯∂yn∂w1i⋮∂yn∂wni である。
- 注意点として、離散確率変数に対してはヤコビアンを計算する必要はない。これは初歩的な誤りでありながらも、意外と多くの人が持っている誤解である。
例
確率変数の変換は、言葉だけが難しそうに見えるが、正直で複雑な計算が必要なものだ。変換が単射でない場合には、それぞれのケースでヤコビアンを計算しなければならないが、これがどれほど難しいかは問題によって異なる。この難しさを感じるために、次の例を考えてみよう。
f(x1,x2)={π10,0<x12+x22<1,otherwise
このような確率密度関数を持つ確率変数は、円の内部の点を均一にサンプリングする。自然な変換は直交座標を極座標に変換することだろうが、理解を助けるために少し作為的な変換 Y1=X12+X22、Y2=X12/(X12+X22) を考えてみよう。式には二乗が含まれているため、この変換は単射ではなく、次の四つのケースに分けて考える必要がある。
x1=y1y2∧x2=y1(1−y2)x1=y1y2∧x2=−y1(1−y2)x1=−y1y2∧x2=y1(1−y2)x1=−y1y2∧x2=−y1(1−y2)
これらのi=1,2,3,4 番目のヤコビアンはそれぞれ次のように計算される。
J1=21y1y221y11−y221y2y1−211−y2y1=−4y2(1−y2)1
J2=21y1y221y11−y2−21y2y1211−y2y1=−4y2(1−y2)1
J3=−21y1y2−21y11−y221y2y1−211−y2y1=4y2(1−y2)1
J4=−21y1y2−21y11−y2−21y2y1211−y2y1=4y2(1−y2)1
したがって、y1,y2 で得られる新しい結合確率密度関数 g は次のようになる。
g(y1,y2)=i=1∑4π1±4y2(1−y2)1=πy2(1−y2)1
計算が吐き気を催すように見えるなら、それは正常だ。