Estoy tratando de ajustar un modelo jerárquico usando jags y el paquete rjags. Mi variable de resultado es y, que es una secuencia de ensayos de bernoulli. Tengo 38 sujetos humanos que se desempeñan en dos categorías: P y M. Según mi análisis, cada hablante tiene una probabilidad de éxito en la categoría P de y una probabilidad de éxito en la categoría M de . También estoy asumiendo que hay algún hiperparámetro a nivel comunitario para P y M: y .θ p × θ mμ m
Entonces, para cada orador: y donde y controlan el pico de la distribución alrededor de y .θ m ∼ b e t a ( μ m × κ m , ( 1 - μ m ) × κ m ) κ p κ m μ p μ m
También , .μ m ∼ b e t a ( A m , B m )
Aquí está mi modelo de dientes:
model{
## y = N bernoulli trials
## Each speaker has a theta value for each category
for(i in 1:length(y)){
y[i] ~ dbern( theta[ speaker[i],category[i]])
}
## Category P has theta Ptheta
## Category M has theta Ptheta * Mtheta
## No observed data for pure Mtheta
##
## Kp and Km represent how similar speakers are to each other
## for Ptheta and Mtheta
for(j in 1:max(speaker)){
theta[j,1] ~ dbeta(Pmu*Kp, (1-Pmu)*Kp)
catM[j] ~ dbeta(Mmu*Km, (1-Mmu)*Km)
theta[j,2] <- theta[j,1] * catM[j]
}
## Priors for Pmu and Mmu
Pmu ~ dbeta(Ap,Bp)
Mmu ~ dbeta(Am,Bm)
## Priors for Kp and Km
Kp ~ dgamma(1,1/50)
Km ~ dgamma(1,1/50)
## Hyperpriors for Pmu and Mmu
Ap ~ dgamma(1,1/50)
Bp ~ dgamma(1,1/50)
Am ~ dgamma(1,1/50)
Bm ~ dgamma(1,1/50)
}
El problema que tengo es que cuando ejecuto este modelo con 5000 iteraciones para la adaptación, tomo 1000 muestras Mmu
y Km
converjo a valores únicos. Lo he estado ejecutando con 4 cadenas, y cada cadena no tiene el mismo valor, pero dentro de cada cadena hay un solo valor.
Soy bastante nuevo en el ajuste de modelos jerárquicos utilizando métodos MCMC, así que me pregunto qué tan malo es esto. ¿Debería tomar esto como una señal de que este modelo no tiene cabida, que algo está mal con mis antecedentes, o es esto normal para el curso?
Editar: en caso de que sea importante, el valor de que convergió (promediado a través de las cadenas) fue 0.91 y fue 1.78