SlideShare a Scribd company logo
1 of 26
Download to read offline
自己紹介 
ステータス! 
• @piroyoung 
! 
! 
• 家具作りが好き 
! 
! 
! 
• 数学(ゲーム理論) 
→ (物流 → 小売)→ データなんとか 
装備! 
• R → Python, SQL, VBA, Stan, 
Ruby,…F# 
! 
スキル・興味! 
• アドテク系の商品企画・開発など 
• NLP新参者 
• ベイズスパイラル 
1
Piroyoung 
ノリと勢いがLTの決め手! 
痩せる「行動ス 
経済学」 
ベる♨ウケる 
は表裏一体!
そんな知識持ってません!
超要約 Stan Reference 
@piroyoung 
数値計算をしないとモデリングは終わらないので.
1.Stanを使おう
1.Stanを使おう 
Stan Jags 
NUTS-HMC Gibbs Sampling 
if文あり 
行列演算あり 
vectorize  
商用並みのサポート(?) (笑) 
カッコいいカッコ悪い 
いい▲ ▲なかなかいい 
▶︎初動はStanかなという感じ.
2.みどりぼんでやったこと
2.みどりぼんでやったこと 
コレがあれば事後分布からサンプルとれるよ! 
f(✓|Y ) = 
R f(Y |✓)f(✓) 
f(Y |✓)f(✓)d✓ 
log f(✓|Y ) = log f(Y |✓) + log f(✓)  Z
3.STANのモデル記法
3.STANのモデル記法 
data{ 
! 
Y 
} 
parameters{ 
! 
✓ 
} 
model{ 
! 
} 
log f(Y |✓) + log f(✓) 
log f(✓|Y ) = log f(Y |✓) + log f(✓)  Z
4.increment_log_prob
4.increment_log_prob 
対数事前密度・尤度を足し合わせて 
increment_log_prob()に渡す
4.increment_log_prob
4.increment_log_prob(データ追加) 
観測値を増やしたければ 
どんどん各点対数尤度を足していく
4.increment_log_prob(データ追加)
4.increment_log_prob(データ追加) 
繰り返し引数に渡すと,その和を以て 
事後分布をサンプルしてくれる
5.sampling statement
5.sampling statement 
increment_log_prob( xxx_log( p,param,…))! 
と 
p~xxx(param,…)! 
は同値な表現だよ.xxxは分布の名前.
5.sampling statement
6.vectorize
6.vectorize 
このyはint型の配列.! 
引数に高次元のベクトル・配列を渡すと! 
返り値も適切な次元で帰ってくれる. 
increment_log_probにベクトル・配列を渡すと! 
各成分を繰り返し渡すのと同じ挙動
6.vectorize
7.まとめ・補足 
• increment_log_probを正しく理解しよう 
• vectorizeを使おう 
• Stan-Usersを活用しよう 
• Tarzan 10月号買って健康になりましょう
おまけ
おまけ 
何のモデルか,わかりますか?
おまけ 
銀座の夜を定常分布で表現してみました.! 
銀座の夜をStanで彩る (完)

More Related Content

What's hot

C#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたC#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたHiroshi Maekawa
 
PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918Rio Kurihara
 
Lt (コピー)
Lt (コピー)Lt (コピー)
Lt (コピー)bitter_fox
 
はなすことがない人のLT
はなすことがない人のLTはなすことがない人のLT
はなすことがない人のLTNaoko Yamazaki
 
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)Takafumi Sakakibara
 
RPubs とその Bot たち
RPubs とその Bot たちRPubs とその Bot たち
RPubs とその Bot たちhoxo_m
 
swirl パッケージでインタラクティブ学習
swirl パッケージでインタラクティブ学習swirl パッケージでインタラクティブ学習
swirl パッケージでインタラクティブ学習hoxo_m
 
コールバックと戦う話
コールバックと戦う話コールバックと戦う話
コールバックと戦う話torisoup
 
Genesis Lightning Talks vol. 39
Genesis Lightning Talks vol. 39Genesis Lightning Talks vol. 39
Genesis Lightning Talks vol. 39sasapyon3
 
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介Kazuhito Miura
 
RFinanceJはじめました
RFinanceJはじめましたRFinanceJはじめました
RFinanceJはじめましたNagi Teramo
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話torisoup
 
そんな装備で大丈夫か?
そんな装備で大丈夫か?そんな装備で大丈夫か?
そんな装備で大丈夫か?qvel
 
数学史 黎明期
数学史 黎明期数学史 黎明期
数学史 黎明期yaju88
 
"ソザイ目線"でのLT - クソコラ勉強会第01回LT
"ソザイ目線"でのLT - クソコラ勉強会第01回LT"ソザイ目線"でのLT - クソコラ勉強会第01回LT
"ソザイ目線"でのLT - クソコラ勉強会第01回LTKazuhito Miura
 
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b77web
 
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみようKazumi Ohhashi
 

What's hot (18)

C#erがF#に這い寄ってみた
C#erがF#に這い寄ってみたC#erがF#に這い寄ってみた
C#erがF#に這い寄ってみた
 
PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918PyConJP2018_LT_mahjong_180918
PyConJP2018_LT_mahjong_180918
 
Lt (コピー)
Lt (コピー)Lt (コピー)
Lt (コピー)
 
はなすことがない人のLT
はなすことがない人のLTはなすことがない人のLT
はなすことがない人のLT
 
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)
TUT-Codeの世界へようこそ!(続・漢直の世界へようこそ)
 
RPubs とその Bot たち
RPubs とその Bot たちRPubs とその Bot たち
RPubs とその Bot たち
 
swirl パッケージでインタラクティブ学習
swirl パッケージでインタラクティブ学習swirl パッケージでインタラクティブ学習
swirl パッケージでインタラクティブ学習
 
JapanR
JapanRJapanR
JapanR
 
コールバックと戦う話
コールバックと戦う話コールバックと戦う話
コールバックと戦う話
 
Genesis Lightning Talks vol. 39
Genesis Lightning Talks vol. 39Genesis Lightning Talks vol. 39
Genesis Lightning Talks vol. 39
 
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介
「夏のhoge駆動☆カレーの王子さまリターンズ」でやった自己紹介
 
RFinanceJはじめました
RFinanceJはじめましたRFinanceJはじめました
RFinanceJはじめました
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
 
そんな装備で大丈夫か?
そんな装備で大丈夫か?そんな装備で大丈夫か?
そんな装備で大丈夫か?
 
数学史 黎明期
数学史 黎明期数学史 黎明期
数学史 黎明期
 
"ソザイ目線"でのLT - クソコラ勉強会第01回LT
"ソザイ目線"でのLT - クソコラ勉強会第01回LT"ソザイ目線"でのLT - クソコラ勉強会第01回LT
"ソザイ目線"でのLT - クソコラ勉強会第01回LT
 
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
最近のPHP事情とNagoya.phpへのお誘い #ngk2018b
 
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
非技術者のためのオープンソース入門 LibreOffice コミュニティで質問してみよう
 

超要約 Stan Reference