ベイズ推定の概要@広島ベイズ塾

67
@ Created by / Yoshitake TAKEBAYASHI @psycle44

Transcript of ベイズ推定の概要@広島ベイズ塾

Page 1: ベイズ推定の概要@広島ベイズ塾

@Created by / Yoshitake TAKEBAYASHI @psycle44

Page 2: ベイズ推定の概要@広島ベイズ塾

:

:

:

Page 3: ベイズ推定の概要@広島ベイズ塾

http://ikiru.ncnp.go.jp/ikiru-hp/genjo/toukei/index.html

Page 4: ベイズ推定の概要@広島ベイズ塾

Noma, H. Statist. Med. 2011, 30 3304–3312

K=10

Page 5: ベイズ推定の概要@広島ベイズ塾

TOPICS

MCMC

Page 6: ベイズ推定の概要@広島ベイズ塾

21

Page 7: ベイズ推定の概要@広島ベイズ塾

21

Page 8: ベイズ推定の概要@広島ベイズ塾

21

Page 9: ベイズ推定の概要@広島ベイズ塾

21

Page 10: ベイズ推定の概要@広島ベイズ塾

21

Page 11: ベイズ推定の概要@広島ベイズ塾

PC!!

Page 12: ベイズ推定の概要@広島ベイズ塾
Page 13: ベイズ推定の概要@広島ベイズ塾

!!

Page 14: ベイズ推定の概要@広島ベイズ塾

....

Page 15: ベイズ推定の概要@広島ベイズ塾

:

Page 16: ベイズ推定の概要@広島ベイズ塾

:

(θ) (σ^2)

Page 17: ベイズ推定の概要@広島ベイズ塾

(D)

Page 18: ベイズ推定の概要@広島ベイズ塾
Page 19: ベイズ推定の概要@広島ベイズ塾

https://ksmzn.shinyapps.io/statdist/

Page 20: ベイズ推定の概要@広島ベイズ塾

...

Page 21: ベイズ推定の概要@広島ベイズ塾

P(D|θ) θP(D|θ)= (θ) (D)

P(θ|D)P(θ|D)= (D) (θ)

Page 22: ベイズ推定の概要@広島ベイズ塾

P(D|θ) θ

Page 23: ベイズ推定の概要@広島ベイズ塾

95%

μ

Page 24: ベイズ推定の概要@広島ベイズ塾

P(θ|D)

Page 25: ベイズ推定の概要@広島ベイズ塾

95%

Page 26: ベイズ推定の概要@広島ベイズ塾
Page 27: ベイズ推定の概要@広島ベイズ塾
Page 28: ベイズ推定の概要@広島ベイズ塾
Page 29: ベイズ推定の概要@広島ベイズ塾
Page 30: ベイズ推定の概要@広島ベイズ塾
Page 31: ベイズ推定の概要@広島ベイズ塾
Page 32: ベイズ推定の概要@広島ベイズ塾
Page 33: ベイズ推定の概要@広島ベイズ塾
Page 34: ベイズ推定の概要@広島ベイズ塾
Page 35: ベイズ推定の概要@広島ベイズ塾

..???Θ ..???

Page 36: ベイズ推定の概要@広島ベイズ塾

Θ

( )

Page 37: ベイズ推定の概要@広島ベイズ塾

Page 38: ベイズ推定の概要@広島ベイズ塾
Page 39: ベイズ推定の概要@広島ベイズ塾

MCMC

Page 40: ベイズ推定の概要@広島ベイズ塾

MCMCMarcovChainMonteCarlo Methods

Page 41: ベイズ推定の概要@広島ベイズ塾
Page 42: ベイズ推定の概要@広島ベイズ塾

MCMC??

Page 43: ベイズ推定の概要@広島ベイズ塾

MCMC

Page 44: ベイズ推定の概要@広島ベイズ塾

step1: x1

step2: x2 , x1

step3: x1 step2 , x2

step4: x2 step3 , x1

step3,4

Page 45: ベイズ推定の概要@広島ベイズ塾
Page 46: ベイズ推定の概要@広島ベイズ塾

...

Page 47: ベイズ推定の概要@広島ベイズ塾

MCMC

:

Page 48: ベイズ推定の概要@広島ベイズ塾

BURNIN WARM-UP

stan

Page 49: ベイズ推定の概要@広島ベイズ塾

GELMAN & RUBINGEWEKE

Page 50: ベイズ推定の概要@広島ベイズ塾

GELMAN & RUBIN

1.01

chain chain1

chain

Page 51: ベイズ推定の概要@広島ベイズ塾

GEWEKEMCMC Z

±1.96 →

Page 52: ベイズ推定の概要@広島ベイズ塾

5

Page 53: ベイズ推定の概要@広島ベイズ塾

MCMC

Page 54: ベイズ推定の概要@広島ベイズ塾

MCMC

MCMC

Page 55: ベイズ推定の概要@広島ベイズ塾

Y

Page 56: ベイズ推定の概要@広島ベイズ塾

α β

Page 57: ベイズ推定の概要@広島ベイズ塾

MCMC

chain

burin

thin( )

Page 58: ベイズ推定の概要@広島ベイズ塾

Stan

MCMC

library(rstan)N <- 500x <- rnorm(N, mean = 50, sd = 10)y <- 10 + 0.8 * x + rnorm(N, mean =0, sd = 7)

stancode <- ' data{ int<lower=0> N; real x[N]; real y[N]; } parameters { real alpha; real beta; real<lower=0> s; } model{ for(i in 1:N) y[i] ~ normal(alpha + beta * x[i], s); #推定するモデル alpha ~ normal(0, 100); #パラメータの事前分布 beta ~ normal(0, 100); #パラメータの事前分布 s ~ inv_gamma(0.001, 0.001); }'

Page 59: ベイズ推定の概要@広島ベイズ塾

datastan <- list(N=N, x=x, y=y)fit <- stan(model_code = stancode,data=datastan,iter=5000,chain=4)

my_shinystan <- as.shinystan(fit)launch_shinystan(my_shinystan)

On the shinyRStan

Page 60: ベイズ推定の概要@広島ベイズ塾

SHINYSTAN

Page 61: ベイズ推定の概要@広島ベイズ塾
Page 62: ベイズ推定の概要@広島ベイズ塾
Page 63: ベイズ推定の概要@広島ベイズ塾
Page 64: ベイズ推定の概要@広島ベイズ塾

SEM

Page 65: ベイズ推定の概要@広島ベイズ塾
Page 66: ベイズ推定の概要@広島ベイズ塾

MCMC

RHAT

MCMC

Page 67: ベイズ推定の概要@広島ベイズ塾

ENJOY!!