私の理解では、近似ベイズ計算(ABC)とマルコフ連鎖モンテカルロ(MCMC)の目的は非常に似ています。以下では、これらの方法についての私の理解と、実際のデータに対するそれらのアプリケーションの違いをどのように認識するかについて説明します。
近似ベイズ計算
ABCは、事前にパラメータをサンプリングし、数値シミュレーションを通じて統計を計算します。これは、観測されたと比較されます。拒否アルゴリズムに基づいて、は保持または拒否されます。保持されたのリストが事後分布を作成しました。
マルコフ連鎖モンテカルロ
MCMCは、パラメーター事前分布のサンプリングで構成されます。これは、最初のサンプルかかる計算、新しい値に(いくつかの規則に従って)ジャンプ次いで及びのためのを再度計算されます。比率が計算され、いくつかのしきい値に応じて、次のジャンプが最初または2番目の位置から発生します。値の探索は次々と行われ、最後までに、保持された値の分布は事後分布(理由はまだわかりません)。
私の説明は、これらの各用語の下に存在するさまざまな方法を表すのを逃していることに気付きます(特にMCMCの場合)。
ABC対MCMC(賛否両論)
ABCには、を解析的に解く必要がないという利点があります。そのため、ABCはMCMCが作成できない複雑なモデルに便利です。
MCMCでは、統計的検定(尤度比検定、G検定、...)を行うことができますが、ABCではこれが実現可能ではないと思います。
私は今のところ正しいですか?
質問
- ABCとMCMCのアプリケーションの違いは何ですか?どのようにして1つまたは別の方法を使用することを決定しますか?