私は、jagsとrjagsパッケージを使用して階層モデルを適合させようとしています。私の結果変数はyです。これは一連のベルヌーイ試行です。すべてのスピーカーはのカテゴリPにおける成功の確率があり、私の分析にPとM.ベース:私は、2つのカテゴリの下で実行されている38人の被験者を持っとのカテゴリMの成功の確率θ P × θ メートルを。:私はまた、いくつかのコミュニティレベルのPとMのためのハイパーパラメータがあることを仮定しているμ Pおよびμ メートル。
だから、すべてのスピーカーのため: とθ メートル〜BのE T (μ メートル × κ メートル、(1 - μ メートル)× κ M)ここで、κ P及びκ M分布のピークに達したかコントロールが周りにあるおよびμ メートル。
また、、μ M〜BのE T (M、BのM)。
これが私のジャグモデルです。
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)
}
私が持っている問題は、私は適応のための5000回の繰り返しで、このモデルを実行すると、その後、1000個のサンプルを取る、ということであるMmu
とKm
、単一の値に収束しました。4つのチェーンで実行しており、各チェーンは同じ値を持ちませんが、各チェーン内には単一の値があります。
MCMCメソッドを使用して階層モデルを近似するのは初めてなので、これがどれほど悪いのかと思います。これは、このモデルが適合しないことを望んでいるか、私の優先順位に何か問題があるか、またはコースのこのパーであるかの兆候としてとるべきですか?
編集:それは重要な場合には、値が(チェーンにわたって平均)に収束は0.91であり、κ mは 1.78でした