Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
brmsの使い方
Search
tanaka_marimo
January 08, 2020
0
610
brmsの使い方
brmsの使い方の話です。
tanaka_marimo
January 08, 2020
Tweet
Share
More Decks by tanaka_marimo
See All by tanaka_marimo
ベイズABテスト
tanaka_marimo
0
390
状態空間モデルによる予測と補間
tanaka_marimo
0
280
時変係数モデル
tanaka_marimo
0
510
不連続回帰デザイン
tanaka_marimo
0
570
ぼくの町の不安定
tanaka_marimo
0
820
真夜中には何が起こっているのか
tanaka_marimo
0
1k
佐渡島を見積もる
tanaka_marimo
0
1k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Designing Experiences People Love
moore
138
23k
Optimizing for Happiness
mojombo
376
70k
How STYLIGHT went responsive
nonsquared
95
5.2k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Fireside Chat
paigeccino
34
3.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Transcript
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 第3部第5章 brmsの使い⽅ 2020年1⽉8⽇(⼩寒) ベイズ統計モデリングによる データ分析⼊⾨
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 誰?
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ tanaka_marimo 京都で天気の研究 某天気会社勤務 某受託分析会社勤務 雲コンペ History: Now:
Recently:
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ AGENDA n brmsの基本事項 n brmsを⽤いたモデルの推定⼿順 n brmsによる単回帰モデルの推定 →brmsの基本的な使い⽅→事前分布の変更
n brmsの仕組み n Stanコードの⾃動⽣成 →Stanに渡すデータの⾃動⽣成→rstanによる再現 n brmsの活⽤ n brmsによる事後分布の可視化→brmsによる予測 →predict関数を使わない予測の実装 →回帰直線の図⽰
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ AGENDA n brmsの基本事項 n brmsを⽤いたモデルの推定⼿順 n brmsによる単回帰モデルの推定 →brmsの基本的な使い⽅→事前分布の変更
n brmsの仕組み n Stanコードの⾃動⽣成 →Stanに渡すデータの⾃動⽣成→rstanによる再現 n brmsの活⽤ n brmsによる事後分布の可視化→brmsによる予測 →predict関数を使わない予測の実装 →回帰直線の図⽰
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ {brms}とは n Bayesian Regression Models using 'Stan' n
回帰モデルをStanで推定するパッケージ n Stanコードを書く必要がないので簡単に実装
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 並列化するコア数
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ AGENDA n brmsの基本事項 n brmsを⽤いたモデルの推定⼿順 n brmsによる単回帰モデルの推定 →brmsの基本的な使い⽅→事前分布の変更
n brmsの仕組み n Stanコードの⾃動⽣成 →Stanに渡すデータの⾃動⽣成→rstanによる再現 n brmsの活⽤ n brmsによる事後分布の可視化→brmsによる予測 →predict関数を使わない予測の実装 →回帰直線の図⽰
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 線形予測⼦ 正規分布 恒等関数
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 収束OK 事後平均
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ as.mcmc関数で取得
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 説明変数が複数 の場合は 「+」でつなげる 線形予測⼦だけ 外だしできる
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ デフォルトの リンク関数を使⽤する 場合は省略可能
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ brm関数でMCMC
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ brmの デフォルト設定
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ prior_summary で事前分布確認
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ t分布 無情報
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 71?
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 応答変数 の中央値
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ get_priorでMCMC の前に事前分布確認
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 空⽩で無情報 事前分布を指定
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 平均0 標準偏差100000 の正規分布
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ AGENDA n brmsの基本事項 n brmsを⽤いたモデルの推定⼿順 n brmsによる単回帰モデルの推定 →brmsの基本的な使い⽅→事前分布の変更
n brmsの仕組み n Stanコードの⾃動⽣成 →Stanに渡すデータの⾃動⽣成→rstanによる再現 n brmsの活⽤ n brmsによる事後分布の可視化→brmsによる予測 →predict関数を使わない予測の実装 →回帰直線の図⽰
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ MCMCの後に
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ MCMCの前に
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ dataブロック
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 常に「0」を渡す。「1」を渡すと データを活⽤して事後分布を推定しない
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ transformed dataブロック
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 中⼼化
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ parameters ブロック
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 中⼼化後の切⽚
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ generated quantities ブロック
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 正しい切⽚を算出
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ model ブロック
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 対数密度加算
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ MCMCの前に
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ デザイン⾏列 「0」
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ AGENDA n brmsの基本事項 n brmsを⽤いたモデルの推定⼿順 n brmsによる単回帰モデルの推定 →brmsの基本的な使い⽅→事前分布の変更
n brmsの仕組み n Stanコードの⾃動⽣成 →Stanに渡すデータの⾃動⽣成→rstanによる再現 n brmsの活⽤ n brmsによる事後分布の可視化→brmsによる予測 →predict関数を使わない予測の実装 →回帰直線の図⽰
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ bayesplotパッケージの 「mcmc_xx」関数における 「xx」に当たる名称を指定
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 予測区間の⽅が広い
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ 正規分布乱数の 再現性
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ サマリ n {brms}を⽤いることでstanコードを書かず に実装が可能 n デフォルトでベクトル化 n デフォルトで説明変数を中⼼化
n 事前分布の設定も可能 n stanコードの抽出が可能 n 事後分布や予測値の可視化関数が便利
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ Reference n 松浦 健太郎(2016)『StanとRでベイズ統計モ デリング』⽯⽥ 基広監修,共⽴出版 n John
K. Kruschke(2017)『ベイズ統計モデ リング: R,JAGS, Stanによるチュートリアル 原 著第⼆版』前⽥ 和寛 ・⼩杉 考司監訳,共⽴出版 n das_Kinoさんブログ『brmsパッケージを⽤い たベイズモデリング⼊⾨』https://das- kino.hatenablog.com/entry/2018/12/15/230938
ベイズ統計モデリングによるデータ分析⼊⾨ brmsの使い⽅ Enjoy!