[NLP] 第五回自然言語処理勉強会で発表してきました

id:nokunoさんの主催する自然言語処理勉強会で、Infer.NETを使ってLDAを実装してみたというタイトルで発表してきました。
Infer.NETはMicrosoftが公開しているグラフィカルモデル上でベイズ推定を行うためのフレームワークです。このようなものを使うことにより、具体的な推論アルゴリズムの導出を人が行うことなく、生成モデルを記述するだけで事後分布の推論が可能になり、簡単に確率モデルを問題に合わせて定義するということが行えるようになるといいなと思って、今回紹介しました。

参考文献

Infer.NETを使う上で参考になるかと思われる書籍をあげておきます。

パターン認識と機械学習 上 - ベイズ理論による統計的予測

パターン認識と機械学習 上 - ベイズ理論による統計的予測

パターン認識と機械学習 下 - ベイズ理論による統計的予測

パターン認識と機械学習 下 - ベイズ理論による統計的予測

まず、確率分布についてはある程度理解する必要があるので(測度論とかまで踏み込む必要は全くない)、おなじみPRMLの上巻の1,2章および下巻の8章のグラフィカルモデルの章が参考になります。

予測にいかす統計モデリングの基本―ベイズ統計入門から応用まで (KS理工学専門書)

予測にいかす統計モデリングの基本―ベイズ統計入門から応用まで (KS理工学専門書)

本書は最近出版された本で、まえがきにあるようにベイズモデリングに関して読み物レベルの記事と専門書の橋渡しを行い、"自分の問題に対してベイズモデリングを行い、モデルに基づいて予測し、その予測結果を通じてモデルの評価を行い、必要があればモデルを改良する、この一連の流れを学ぶ"ことを目的とした本です。

扱っている題材は時系列モデルで、鎖状構造グラフィカルモデルはInfer.NETがあまり得意としないところなのですが、それでもモデリングについての考えは参考になると思います。