Birden çok zincir
İz grafikleri (trace plot) bir Markov zinciri benzetiminin kalitesini teşhis etmemize yardımcı olur. "İyi" bir Markov zinciri, zincir uzunluğu arttıkça kararlılık ve tekrarlanan benzetimler ya da birden çok zincir arasında tutarlılık gösterir. Aşağıda dört paralel zincir çalıştırmak ve bunlar için iz grafikleri oluşturmak üzere RJAGS kullanacaksın. Tanımlı sleep_model çalışma alanında hazır.
Bu egzersiz, kursun bir parçasıdır
RJAGS ile Bayesçi Modelleme
Egzersiz talimatları
jags.model()kullanaraksleep_model'i DERLE ve 4 paralel zinciri başlat. Çıktıyısleep_jags_multiadlı bir jags nesnesinde sakla.mves'nin artalan (posterior) modelinden 1.000 çekimlik bir örnek SİMÜLE ET. Bu mcmc.list'isleep_sim_multiiçinde sakla.sleep_sim_multi'ninhead()çıktısına bir bak. 4 paralel zinciri içeren 4 liste öğesine dikkat et.Birden çok zincir için iz grafikleri oluşturmak üzere
plot()kullan. Yoğunluk (density) grafiklerini bastır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# COMPILE the model
sleep_jags_multi <- jags.model(textConnection(sleep_model), data = list(Y = sleep_study$diff_3), ___)
# SIMULATE the posterior
sleep_sim_multi <- coda.samples(model = ___, variable.names = c("m", "s"), n.iter = ___)
# Check out the head of sleep_sim_multi
# Construct trace plots of the m and s chains