SlideShare a Scribd company logo
1 of 19
Download to read offline
StanとRで折れ線回帰
空間的視点取得課題の反応時間データを説明する階層ベイズモデルを例に
Osaka.Stan #6
2017年11月18日
大阪大学大学院人間科学研究科D2・日本学術振興会
武藤 拓之 (Hiroyuki Muto)
Twitter: @mutopsy
Web: http://kiso.hus.osaka-u.ac.jp/muto/
01/19
自己紹介
武藤 拓之 (むとう ひろゆき)
• 大阪大学大学院人間科学研究科D2
研究分野
• 認知心理学
• 主な研究テーマは身体と空間的思考のインタラクション
02/19
これまでの発表
Osaka.Stanで発表した資料 (SlideShareで公開中)
03/19
折れ線回帰とは
ふつうの単回帰
• 1本の直線で近似
折れ線回帰 (segmented regression)
• 分割点 (break points) を持つ折れ線で近似
分割点が1つの場合の例 (Muto,
Matsushita, & Morikawa, in
prep. より)
←
04/19
折れ線回帰とは
ふつうの単回帰
• 1本の直線で近似
折れ線回帰 (segmented regression)
• 分割点 (break points) を持つ折れ線で近似
分割点が1つの場合の例 (Muto,
Matsushita, & Morikawa, in
prep. より)
←
折れ線回帰をベイズでやってみたい。
その前に実際の適用例を説明。
05/19
空間的視点取得とは
自分とは異なる視点から見た物の位置関係を把握
=空間的視点取得 (spatial perspective taking)
青い人からの
見え方は?
06/19
角度差の効果
角度差の効果
「自分の視点─取得する視点」間の
角度差が大きいほど反応時間 (RT) が長くなる。
Shorter RT Longer RT
取得する視点の位置まで心的に体を移動させる,
運動シミュレーションが行われている (e.g., Muto et al., in press)
07/19
角度差の効果の図示
Simple = 単純反応課題, SPT = 空間的視点取得課題
グラフはMuto, Matsushita, & Morikawa (in prep.) より。
08/19
角度差の効果の原因 (量的 vs. 質的)
 視点変換のコストが
量的に増加?
低角度と高角度で
質的に異なる処理?
and/or
09/19
質的な変化を検証する方法の例
(Muto, Matsushita, & Morikawa, in prep.)
1. 相関構造に注目する (see also 武藤・松下・森川, 2016)
2. 関数形に注目する
1つのやり方:折れ線回帰アプローチ
10/19
折れ線回帰式
折れ線回帰
• 分割点 (break points) を持つ折れ線で近似
分割点が1つの場合の例 (Muto,
Matsushita, & Morikawa, in
prep. より)
←切片 (b0)
傾き1 (b1)
傾き2 (b2)
分割点 (BP)
これらのパラメタを使って
回帰式を表現する
𝑏0 + 𝑏1 𝐴𝑛𝑔𝑙𝑒 if 𝐴𝑛𝑔𝑙𝑒 < 𝐵𝑃
𝑏0 + 𝑏1 𝐵𝑃 + 𝑏2(𝐴𝑛𝑔𝑙𝑒 − 𝐵𝑃) (if 𝐵𝑃 ≤ 𝐴𝑛𝑔𝑙𝑒)
𝑅𝑇 =
11/19
Stanで折れ線回帰
階層折れ線回帰モデルのStanコード例
分割点より高い角度の時の回帰式
全体平均と分散共分散行列から
個人パラメタを生成 (階層モデル)
分割点より低い角度の時の回帰式
12/19
収束の確認 (N = 96)
収束OK
・・・ 13/19
推定結果
パラメタ EAP 95%ベイズ信頼区間
BP 100.5 [94.6, 106.3]
b0 895.9 [862.1, 931.6]
b1 0.581 [0.429, 0.732]
b2 5.071 [4.302, 5.873]
この前後で処理が質的に変化すると解釈
個々の観測値
推定された回帰折れ線 (EAP) と95%ベイズ信頼区間
観測値の平均値
14/19
補足(1)
微分が不連続な関数を使ったモデルはStanでは収束しにくい。
条件次第でパラメタが自由になりうるモデルでは注意が必要。
→ モデルが複雑になる場合には工夫する必要あり
(e.g., なるべくif文を回避し,既存の関数を活用する)
今回の設定は
warmup = 500, iter = 8,500, chans=4, thin = 2
→ つまり,MCMCサンプルの総数は16,000
15/19
補足(2)
最尤法で解くならRのsegmentedパッケージが便利 (Muggeo, 2003, 2008)
16/19
まとめ&いんぷりけーしょん
折れ線回帰モデルの書き方とその適用例を紹介した。
if文を使ったモデルもStanで書ける。
(ただし収束しにくくなることがあるので注意)
→ JAGSならもっとうまくいくかも?
ggplot2べんり
ベイズたのしい
17/19
18/19
引用文献
Muggeo, V. M. R. (2003). Estimating regression models with unknown break-
points. Statistics in Medicine, 22, 3055-3071.
Muggeo, V. M. R. (2008). segmented: An R package to fit regression models
with broken-line relationships. R News, 8/1, 20-25. Retrieved from
https://cran.r-project.org/doc/Rnews/
Muto, H., Matsushita, S., & Morikawa, K. (in press). Spatial perspective taking
mediated by whole-body motor simulation. Journal of Experimental
Psychology: Human Perception and Performance. doi: 10.1037/xhp0000464
Muto, H., Matsushita, S., & Morikawa, K. (in prep.). Dissociating lower- and
higher-angle processes in level-2 spatial perspective taking: Applications of
segmented regression and exploratory factor analysis to response time data.
武藤 拓之・松下 戦具・森川 和則 (2016). 空間的視点取得に必要なスキルは認知的スキルと
知覚的スキルに分離できる――反応時間データに対する探索的因子分析の適用―― 日本
行動計量学会第44回大会抄録集, 376-377.
19/19

More Related Content

What's hot

ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析Shushi Namba
 
MCMCでマルチレベルモデル
MCMCでマルチレベルモデルMCMCでマルチレベルモデル
MCMCでマルチレベルモデルHiroshi Shimizu
 
階層モデルの分散パラメータの事前分布について
階層モデルの分散パラメータの事前分布について階層モデルの分散パラメータの事前分布について
階層モデルの分散パラメータの事前分布についてhoxo_m
 
分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門Koichiro Gibo
 
統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-Shiga University, RIKEN
 
ベイズ統計入門
ベイズ統計入門ベイズ統計入門
ベイズ統計入門Miyoshi Yuya
 
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)itoyan110
 
5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnetNagi Teramo
 
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論Naoki Hayashi
 
Stanの便利な事後処理関数
Stanの便利な事後処理関数Stanの便利な事後処理関数
Stanの便利な事後処理関数daiki hojo
 
心理学におけるベイズ統計の流行を整理する
心理学におけるベイズ統計の流行を整理する心理学におけるベイズ統計の流行を整理する
心理学におけるベイズ統計の流行を整理するHiroshi Shimizu
 
心理学者のためのGlmm・階層ベイズ
心理学者のためのGlmm・階層ベイズ心理学者のためのGlmm・階層ベイズ
心理学者のためのGlmm・階層ベイズHiroshi Shimizu
 
ベイズファクターとモデル選択
ベイズファクターとモデル選択ベイズファクターとモデル選択
ベイズファクターとモデル選択kazutantan
 
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)StanとRでベイズ統計モデリング読書会 導入編(1章~3章)
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)Hiroshi Shimizu
 
比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!takehikoihayashi
 
心理学者のためのJASP入門(操作編)[説明文をよんでください]
心理学者のためのJASP入門(操作編)[説明文をよんでください]心理学者のためのJASP入門(操作編)[説明文をよんでください]
心理学者のためのJASP入門(操作編)[説明文をよんでください]daiki hojo
 
Rで潜在ランク分析
Rで潜在ランク分析Rで潜在ランク分析
Rで潜在ランク分析Hiroshi Shimizu
 
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料nishioka1
 
マルコフ連鎖モンテカルロ法と多重代入法
マルコフ連鎖モンテカルロ法と多重代入法マルコフ連鎖モンテカルロ法と多重代入法
マルコフ連鎖モンテカルロ法と多重代入法Koichiro Gibo
 
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータ
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータStanとRでベイズ統計モデリング 11章 離散値をとるパラメータ
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータMiki Katsuragi
 

What's hot (20)

ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析
 
MCMCでマルチレベルモデル
MCMCでマルチレベルモデルMCMCでマルチレベルモデル
MCMCでマルチレベルモデル
 
階層モデルの分散パラメータの事前分布について
階層モデルの分散パラメータの事前分布について階層モデルの分散パラメータの事前分布について
階層モデルの分散パラメータの事前分布について
 
分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門
 
統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-統計的因果推論への招待 -因果構造探索を中心に-
統計的因果推論への招待 -因果構造探索を中心に-
 
ベイズ統計入門
ベイズ統計入門ベイズ統計入門
ベイズ統計入門
 
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)
 
5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet5分でわかるかもしれないglmnet
5分でわかるかもしれないglmnet
 
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
【博士論文発表会】パラメータ制約付き特異モデルの統計的学習理論
 
Stanの便利な事後処理関数
Stanの便利な事後処理関数Stanの便利な事後処理関数
Stanの便利な事後処理関数
 
心理学におけるベイズ統計の流行を整理する
心理学におけるベイズ統計の流行を整理する心理学におけるベイズ統計の流行を整理する
心理学におけるベイズ統計の流行を整理する
 
心理学者のためのGlmm・階層ベイズ
心理学者のためのGlmm・階層ベイズ心理学者のためのGlmm・階層ベイズ
心理学者のためのGlmm・階層ベイズ
 
ベイズファクターとモデル選択
ベイズファクターとモデル選択ベイズファクターとモデル選択
ベイズファクターとモデル選択
 
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)StanとRでベイズ統計モデリング読書会 導入編(1章~3章)
StanとRでベイズ統計モデリング読書会 導入編(1章~3章)
 
比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!比例ハザードモデルはとってもtricky!
比例ハザードモデルはとってもtricky!
 
心理学者のためのJASP入門(操作編)[説明文をよんでください]
心理学者のためのJASP入門(操作編)[説明文をよんでください]心理学者のためのJASP入門(操作編)[説明文をよんでください]
心理学者のためのJASP入門(操作編)[説明文をよんでください]
 
Rで潜在ランク分析
Rで潜在ランク分析Rで潜在ランク分析
Rで潜在ランク分析
 
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料
NagoyaStat#7 StanとRでベイズ統計モデリング(アヒル本)4章の発表資料
 
マルコフ連鎖モンテカルロ法と多重代入法
マルコフ連鎖モンテカルロ法と多重代入法マルコフ連鎖モンテカルロ法と多重代入法
マルコフ連鎖モンテカルロ法と多重代入法
 
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータ
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータStanとRでベイズ統計モデリング 11章 離散値をとるパラメータ
StanとRでベイズ統計モデリング 11章 離散値をとるパラメータ
 

Viewers also liked

Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】
Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】
Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】Hiroyuki Muto
 
エクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてエクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてHiroshi Shimizu
 
How to do customer KYC?
How to do customer KYC?How to do customer KYC?
How to do customer KYC?Paytm
 
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章NagoyaStat #5 データ解析のための
統計モデリング入門 第10章
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章nishioka1
 
Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Takayuki Goto
 
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章nocchi_airport
 
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデルMasashi Komori
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 itoyan110
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章Shushi Namba
 

Viewers also liked (10)

Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】
Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】
Stanでpsychophysics──階層ベイズモデルで恒常法データを分析する──【※Docswellにも同じものを上げています】
 
エクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについてエクセルで統計分析 統計プログラムHADについて
エクセルで統計分析 統計プログラムHADについて
 
How to do customer KYC?
How to do customer KYC?How to do customer KYC?
How to do customer KYC?
 
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章NagoyaStat #5 データ解析のための
統計モデリング入門 第10章
NagoyaStat #5 データ解析のための
統計モデリング入門 第10章
 
Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2
 
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章
StanとRでベイズ統計モデリングに関する読書会(Osaka.stan) 第四章
 
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
【読書会資料】『StanとRでベイズ統計モデリング』Chapter12:時間や空間を扱うモデル
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章
 
Osaka.stan#2 chap5-1
Osaka.stan#2 chap5-1Osaka.stan#2 chap5-1
Osaka.stan#2 chap5-1
 
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
StanとRでベイズ統計モデリング読書会(Osaka.stan) 第6章
 

StanとRで折れ線回帰──空間的視点取得課題の反応時間データを説明する階層ベイズモデルを例に──【※Docswellにも同じものを上げています】