書き下せない事後分布を探索する
事後分布は、事前分布×尤度という形で定数倍を除いてしか書けないことが多く、足し上げたり代数で平均を求めたりできません。メトロポリス・ヘイスティングス法は、事後分布に比例した頻度で場所を訪れるランダムウォークを作ります。現在の点 で、近くの点 (たとえば に少し正規ノイズを足したもの)を提案します。事後分布の高さを比 で比べ、 なら新しい点は少なくとも同じ程度に良いので移動します。そうでなければ確率 で移動します。移動しなかった場合は現在の点をもう一度記録します。未知の定数は両方の高さに同じく入っているので比で打ち消されます。だからこの方法はうまくいきます。
訪れた点のリストがチェーンです。バーンインと呼ばれる助走期間のあとは、事後分布からの標本のように振る舞うので、平均や区間はチェーンの単純な平均やパーセンタイルから求まります。主な調整つまみはステップの大きさです。小さすぎるとほぼすべての移動が受理されますが、チェーンは這うようにしか進みません。大きすぎると提案の大半が悪い場所に落ちて棄却され、チェーンは動きません。良いチェーンは提案のおよそ4分の1から半分を受理します。必ずチェーンを見てください。プロットし、違う場所から始めても一致するか確かめます。
- 提案と比:近くの点を提案し、事後分布の高さを比べる。未知の定数は打ち消される。
- チェーン:訪れた点。棄却されたら同じ点を繰り返す。バーンインを捨てて平均する。
- ステップ幅:小さすぎると這い、大きすぎると止まる。受理率は4分の1〜半分を目安に。
ラボ:採点される内容
- 良い提案15点
- より悪い提案15点
- 対数比10点
- チェーンを平均する10点
- 大きすぎるステップ10点
- 1回の反復10点
- 用語を結び付ける15点
- なぜ定数が要らないのか15点