2変量正規分布(平均0、分散1、相関0.8)から、ギブスサンプリングで乱数を作れ、2回分を手で、って問題
【疑問】ギブスサンプリングって、条件付き分布から順番に引くだけでほんまに同時分布になるん?2変量正規で手で回したい【統計検定1級】
1: 名無しさん
2: 名無しさん
前提のおさらいを2つ
メトロポリス・ヘイスティングス法は、提案と受理確率で、詳細つり合いを満たすマルコフ連鎖を作る
標準化した2変量正規なら
3: 名無しさん
>>1
手順は、片方を固定してもう片方を条件付き分布から引く、を交互にくり返すだけ
なら、どちらも 、標準偏差は0.6
4: 名無しさん
>>3
手で回す。始点 、標準正規の乱数を順に とすると
、
5: 名無しさん
>>3
なんで条件付きから引くだけで同時分布になるん
6: 名無しさん
>>5
1つずつの更新は、メトロポリス・ヘイスティングス法で提案分布を条件付き分布そのものにしたもの
そうすると受理確率の比がちょうど1になって、必ず受理される。だから詳細つり合いが成り立って、同時分布が定常分布になる
7: 名無しさん
>>4
10万回回すと、 と の相関は約0.80、 の分散は約0.99。目的の分布に合ってる
8: 名無しさん
>>7
相関が高いと困ることがある。 の列の隣どうしの相関は になる
で (シミュレーションでも約0.64)、 なら約0.98
細長い分布を、軸に平行にしか動けない。少しずつしか進まないから、同じ本数でも情報が少ない
9: 名無しさん
>>8
それなら最初から2変量正規を直接引けばええやん。わざわざギブスにする意味ある?
10: 名無しさん
>>9
この例は練習用で、直接引けるならそのほうがいい
ギブスが効くのは、同時分布は書けないけど、条件付き分布はそれぞれ共役で閉じる、というベイズモデル。平均と分散が両方未知の正規モデルなら、平均は正規、分散は逆ガンマから交互に引ける
11: 名無しさん
条件付きから交互に引く、MH法で受理確率1の特別な場合、相関が高いと進みが遅い。手で回すなら 相手 乱数。これで書けるな
管理人のひとこと
- ギブスサンプリング:、 を交互にくり返す。MH法で提案を条件付き分布にした場合で、受理確率は常に1。
- 例():。始点 から 、、、。
- の列の隣どうしの相関は (0.8で0.64、0.99で約0.98)。条件付き分布が閉じるベイズモデルで使う。