Bayes

Abstract&Introduction|NUTS(No-U-Turn Sampler)の論文を読む #1

PyMC3などを用いたMCMCベースの手法は所々で利用されていますが、PyMC3ではNUTS(No-U-Turn Sampler)などが元になっています。NUTSはMetropolis法の発展であるHMC(Hamiltonian Monte Carlo)の拡張として導入されています。当シリーズではNUTSに関する2011年の…

混合ガウスモデル(Gaussian Mixture Model)|PyMC3チュートリアルに学ぶ統計モデリング #6

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認しています。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1〜#5は下記…

SVI(Stochastic Variational Inference)①|Pyroドキュメントに学ぶ統計モデリングの実装 #3

当シリーズではPyroのドキュメントを元に統計モデリングの実装について確認しています。 Pyro Documentation — Pyro documentation #1ではPyroの導入として概要の確認・インストール・簡単な動作確認を、#2ではPyroを用いた推論について取り扱いました。 #3…

Pyroを用いた近似推論(approximate inference)|Pyroドキュメントに学ぶ統計モデリングの実装 #2

当シリーズではPyroのドキュメントを元に統計モデリングの実装について確認しています。 Pyro Documentation — Pyro documentation #1ではPyroの導入として概要の確認・インストール・簡単な動作確認を行いました。 #2では"An Introduction to Inference in …

Pyroの概要とインストール|Pyroドキュメントに学ぶ統計モデリングの実装 #1

以前のシリーズでPyMC3のチュートリアルを元にPyMC3の実装例の把握や、それに伴って階層線形モデリングなどについても確認しました。 PyMC3はMCMC法などを中心とした統計モデリングを行う上でデファクトスタンダードに近くなっているライブラリですが、少し…

階層線形(Hierarchical Linear Regression)モデル|PyMC3チュートリアルに学ぶ統計モデリング #5

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認しています。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1〜#4は下記…

PyMC3における確率分布(Probability Distributions)の実装|PyMC3チュートリアルに学ぶ統計モデリング #4

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認しています。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1〜#3ではPyM…

ベイズロジスティック回帰(Logistic Regression)モデル|PyMC3チュートリアルに学ぶ統計モデリング #3

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認しています。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1では導入と…

ベイズ線形回帰(Linear regression)モデル|PyMC3チュートリアルに学ぶ統計モデリング #2

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認しています。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1では導入と…

PyMC3の概要とインストール|PyMC3チュートリアルに学ぶ統計モデリング #1

当シリーズではPyMC3のチュートリアルを元に統計モデリングについて確認していきます。PyMC3はベイズ統計モデリングのためのPythonのパッケージで、Pythonにおいてベイズ統計を取り扱うにあたってはデファクトとみて良いパッケージだと思います。#1では導入…

回帰モデルのパラメータのベイズ化|高校数学の演習を通して理解する確率分布と最尤法 #6

当シリーズでは、高校レベルの数学と絡めながら確率分布と最尤法について取り扱っています。#1では集合・確率と様々な関数(指数関数、対数関数)について、#2では確率分布のグラフ化と掛け算と対数について、#3では合成関数の微分と最大値問題について、#4…

確率分布を可視化する①(基本的な分布)|Python実装で視覚的に理解するベイズ統計 #1

ベイズ統計は統計や機械学習の文脈ではややとっつきづらいトピックになるかと思います。TreeベースのアルゴリズムやDeep Learningなどの関数近似の方が理解しやすいかつ、最近のトレンドに占める割合が多い印象です。とはいえ、ベイズ統計の理論の枠組みで考…