オーストラリアで勉強してきたMLデザイナーの口語自由詩

主に、データ分析・機械学習・ベイズ・統計について自由に書く。

2018-10-01から1ヶ月間の記事一覧

『StanとRでベイズ統計モデリング』をpythonでやってみる

TL;DR 今後は以下の書籍を読んで勉強した内容をブログに書いていこうと思います(`・ω・´) StanとRでベイズ統計モデリング (Wonderful R) StanとRでベイズ統計モデリング (Wonderful R)作者: 松浦健太郎,石田基広出版社/メーカー: 共立出版発売日: 2016/10/2…

pymc4の現状整理

ちょっとブログ更新の間があいてたのですが、そろそろ再開したいと思います. pymc4のソースコードリーディングがだいたい完了したので、現状のライブラリの現状を整理します. 現状整理 主な処理はtensorflow probabilityを内部的に使用 可視化はarvizを使用 …

サンプリングのテスト追加と微修正[6717b3e, 007cd06, d896372] - pymc4のソースコード読んでみた

TL;DR 主にサンプリングのテスト追加 コミット 2018/07/06のコミットです. fix pylint error · pymc-devs/pymc4@6717b3e · GitHub add test for sampling · pymc-devs/pymc4@007cd06 · GitHub solve pycodestyle errors · pymc-devs/pymc4@d896372 · GitHub …

対数確率計算用インターセプタ(実装はちょっと怪しい)[f223e4e] - pymc4のソースコード読んでみた

TL;DR 対数確率計算用インターセプタの実装を読んだが, なんだか実装が怪しい気がする. コミット 2018/07/01のコミットです. make target_log_prob_fn to use class based interceptor · pymc-devs/pymc4@f223e4e · GitHub 以下が変更対象ファイルです. pymc…

対数確率関数の計算をインターセプター処理 [f223e4e] - pymc4のソースコード読んでみた

TL;DR 変数に対する処理は基本的にインターセプターで対応する方針のため, 対数確率も同様に対応. コミット 2018/07/01のコミットです. make target_log_prob_fn to use class based interceptor · pymc-devs/pymc4@f223e4e · GitHub 以下が変更対象ファイル…

pycodestyle追加ともろもろ[a7cef9b, bd381b1, 89edc5c, 9f46878] - pymc4のソースコード読んでみた

TL;DR pycodestyle でコードチェックの追加 不要なテストの削除 コミット 2018/07/01のコミットです. remove some tests · pymc-devs/pymc4@a7cef9b · GitHub fix pycodestyle errors · pymc-devs/pymc4@bd381b1 · GitHub remove test_interceptors · pymc-d…

(細かい修正なのであまり重要ではない) [c27e97f, a8e3dae, 4f5382f, e06d946, ca9f334] - pymc4のソースコード読んでみた

TL;DR 細かい修正が多いのであまり重要ではないです. コミット 2018/06/26から2018/06/30の間のコミットです. minor fixes · pymc-devs/pymc4@c27e97f · GitHub add some tests · pymc-devs/pymc4@a8e3dae · GitHub add tests and fix model.configure() · p…

target_log_prob_fn: MCMCサンプリングの実装 [66f95ca, 8aaa0ff, cded7c5] - pymc4のソースコード読んでみた

TL;DR 前回の log_prob_fn と同様に複数の未観測変数の対数確率の合計を計算している様子なので細かい点は省略 コミット 2018/06/21から2018/06/23の間のコミットです. add target_log_prob_fn which works with the tff mcmc sampler · pymc-devs/pymc4@66f…

log_prob_fn: MCMCサンプリングの実装 [66f95ca, 8aaa0ff, cded7c5] - pymc4のソースコード読んでみた

TL;DR 複数の未観測変数の対数確率の合計を計算しています. これがMCMCサンプリングのコアの部分です. コミット 2018/06/21から2018/06/23の間のコミットです. add target_log_prob_fn which works with the tff mcmc sampler · pymc-devs/pymc4@66f95ca · G…

PyMC4のInstallation failsというissueに対応するPR送った

TL;DR 次のissueにあるように, 現状だと依存性の解決の部分でfailしてインストールできないのでとりあえずforkして dependency-resolution というbranchで修正してみた. see: Installation fails · Issue #23 · pymc-devs/pymc4 · GitHub 修正点 これを tf-n…

Add model.target_log_prob_fn() sampling [a703c21] - pymc4のソースコード読んでみた

TL;DR ターゲットとなる unobserved(未観測なRandomVariableインスタンス) の対数確率の合計を返すメソッドを実装しています. コミット 2018/06/18のコミットです. Add model.target_log_prob_fn() · pymc-devs/pymc4@a703c21 · GitHub 以下ファイルが修正…

python3.5削除 + pep8対応 [bb4de21] - pymc4のソースコード読んでみた

TL;DR python3.5は対応せず、3.6以上対応の方針 pep8のコードスタイルの修正なので、特に重要な点はなさそうです。今後はlint系のコミットは冗長なので省略するかもしれません。 コミット 2018/06/11のコミットです。 pep8 · pymc-devs/pymc4@bb4de21 · GitH…