2011-05-07 MetropolisサンプラーをHTML5のcanvasで描いてみる algorithm javascript Programming MCMCの中でもGibbs samplerと並んで有名なMetropolis samplingをjsでやってみる。 HTML5のcanvasを使って視覚化もしてみる。 このへんであそべる赤いところがAcceptされたサンプル、青いのがRejectされた動き moreで1ステップとか2ステップづつ進むとニョロニョロ動いて楽しい。 対象は相関のない2変量ガウス(正規)分布。 乱数生成器はMath.random()なので、本当はサンプラーに使うべきではないですが、どの道モックなので気にしない。
2011-05-07 ついでにGibbs samplerもcanvasで書いてみる algorithm Programming javascript MetropolisがGibbsと並んで有名って言うなら、Gibbsもやってみなければいけない。 というわけでやってみた。 ここであそべる おおー。たのしい。 ただ、無相関の2変量ガウスでこれをやっても楽しさ半減ですね…