Hi all,
I'm having a problem specifying a Wiener drift diffusion model. I'm attempting to specify the boundary separation using an intercept and a coefficient:
a ~ intercept + coefficient * value
The priors are specified as follows:
intercept_mean ~ normal(1,2)
intercept_sd ~ half-cauchy(0,1)
coefficient_mean ~ normal(0,1)
coefficient_sd ~ half-cauchy(0,0.5)
intercept_a <- pow((intercept_mean / intercept_sd),2)
intercept_b <- intercept_mean / pow(intercept_sd, 2)
intercept ~ gamma(intercept_a, intercept_b)
coefficient ~ normal(coefficient_mean, coefficient_sd)
"Value" is bounded (-1,1). The model is hierarchical, and allows all four drift parameters to vary freely. Initialization is failing because too many proposals are being rejected due to the boundary separation being negative. I've tried constraining the prior for the coefficient so it's less likely to exceed the intercept (see above), but I'm concerned about constraining it too much. Is there a good way to get around this problem (or override the 100 attempts limit)? Any advice much appreciated!
Best,
Tor
----
Tor Tarantola
PhD Candidate in Psychology
University of Cambridge
Department of Psychology
Downing Street
Cambridge CB2 3EB
United Kingdom