hiroyam / mcmc-gs

Gibbs Sampling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mcmc-gs

Gibbs Sampling

Build Status


これは何?

MCMCのギブスサンプリングのC++によるフルスクラッチです。

パラメタを2つの変数に分割して w=(w1, w2) とし、目的とする確率分布を p(w1, w2) とし、この確率分布から定義される条件付き確率を p(w1|w2) および p(w2|w1) とした際に、このそれぞれの条件付き確率分布からのサンプリングが容易である場合に使えるMCMCアルゴリズムです。

動作サンプル

多変量正規分布に従う乱数を発生させてみた例です。

About

Gibbs Sampling


Languages

Language:C++ 85.1%Language:Shell 14.1%Language:Makefile 0.8%