🎃
マルコフ連鎖モンテカルロ法
はじめに
マルコフ連鎖モンテカルロ法(MCMC法)とは多変量の確率分布からサンプルを得る手法である。応用先としてよく取り上げられるのはベイズ推定であるが、
本質は「モンテカルロ法 = ベイズ推定で用いる」ではなく、多変量の確率分布を扱うための手法がモンテカルロ法であるという部分かと思われる。
ベイズ推定
ベイズ推定では、
で表される事後分布を求めることになる[1]。この式は
と変形されるが、つまり事後分布からサンプルを得るためには分母の積分計算を実行する必要が生じる。一般的にこの積分計算は(パラメータ
マルコフ連鎖モンテカルロ法
モンテカルロ法とは生成した乱数を用いて数値計算を行う手法であり、よく円周率を求める問題が例題として取り上げられたりする。
そのうちでマルコフ連鎖モンテカルロ法(MCMC法)とはマルコフ過程を用いたモンテカルロ法(=乱数を生成する手法)のことであり、 モンテカルロ法の一種である。
マルコフ過程
将来の状態(
が成立する確率過程のこと。
メトロポリス・ヘイスティング法
MCMC法の代表的な手法の一つである。
上述したように、例えばベイズ推定の事後分布からサンプリングをしたい場合を考えてみる。この問題は確率密度関数
Discussion