確率分布はモナド
- 確率的プログラミング は ベイズモデル とかに使われる
例
確率変数が互いに依存している状況は グラフィカルモデル で表せる.
ある確率で表が出る() コインを投げる操作():
graph TD X --> Y
: R<double>
: double -> R<bool>
なので, コインを振る動作はモナド
R<double> -> (double -> R<bool>) -> R<bool>
参考文献
- 確率とモナドと確率的プログラミング - Qiita
- 冒頭に対象レベルが明示されていた, よい