TipsEducationNewsEnglishRでグラフィカルモデルを書こう!グラフィカルモデル以下のスライドにあるように,ベイジアン認知モデリングにおいて,階層モデルなどの複雑なモデルを使う場合,モデルの記述が大変になる。そこで,グラフィカルモデル(プレート表現)を用いると便利です。networksというLaTeXのライブラリもありますが,RのDiagrammeRパッケージを使って描くこともできます。解析もRstudio上で行うのであれば,モデルの記述もRStudio上で行えると良いかなあと思います。使用パッケージもちろん,DiagrammeRを使います。CourseのFig2.1を描いてみます。これは,連続的な潜在変数のθと離散的な顕在変数nから,離散的な顕在変数kが生成されるのを表すモデルになります。[]でエッジを定義します。中身を見てもらえば,大体どこを変更すれば良いか分かるのではないかと思います。"dot")Rmarkdownを使っている場合,LaTeX記法が使えますので,以下のように書くときれいに数式も書けます。Model(解説はこちら)の1参加者用のグラフィカルモデルを描いてみます。lineを追加してエッジがまっすぐになるようにしました。{}(つまりプレート)を追加することで,表現しています。"dot")数式は以下になります。今度もLaTeX記法で記載します。