內容簡介
內容簡介 確率プログラミングのライブラリPyMC3を使ったベイズ統計モデリングの基本を,シンプルなデータを用いて実践的に解説。次のことが学べます。● ベイズ統計モデリングの概念を理解する● PyMC3を使って統計モデルを構築する● モデルの健全性をチェックし,必要に応じてモデルを修正・拡張する● どのモデルを用いたらよいかを決定する● モデルに階層構造を組み入れて活用する● 回帰分析を使って,目的としている連続的な結果変数を予測する● ロジスティック回帰やソフトマックス回帰を用いて判別する 本書ではPythonのインストールからPyMC3による統計モデルの実装,チェック,拡張まで解説しています。理論的な説明は必要最小限にして,また数式による説明は概念をより理解できる場合に限っています。Pythonプログラミングやベイズ統計学についての知識がほとんどない人でも,本書のコードを実行することを通して,ベイズ統計モデリングの概念やデータ分析にベイズ統計をどう応用するか,といったことが実践的に学べるでしょう。 本書ではとくにベイズ流の回帰分析の考え方を詳しく紹介しています。回帰や判別の問題では一般化線形モデルを扱い,さらに混合モデルや階層モデルも取り上げます。モデル選択については,情報量規準としてAIC,DIC,WAIC,LOOなど,またベイズファクターについても解説しています。最終章では,ノンパラメトリックモデル,カーネルベースモデル,ガウス過程といった高度な話題についても入門的な解説をしています。 なお,原著にあった誤記やコードの不具合は,原著者に確認した上で修正してあります。また,訳者がPyMC3を使用して,本書に掲載されているすべてのコードがWindows,Mac,Linux上で動作することを確認しました。さらに,Windows上でこれらのコードを動作させるためのヒントも「訳者まえがき」に記載しました。[原著:Bayesian Analysis with Python] Pythonのベイズ統計ライブラリPyMC3を用いて、ベイズ統計モデルを実装・拡張するための実用的な解説書です。