BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • jags.model() kullanarak sleep_model'i DERLE ve 4 paralel zinciri başlat. Çıktıyı sleep_jags_multi adlı bir jags nesnesinde sakla.

  • m ve s'nin artalan (posterior) modelinden 1.000 çekimlik bir örnek SİMÜLE ET. Bu mcmc.list'i sleep_sim_multi içinde sakla.

  • sleep_sim_multi'nin head() çı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
Kodu Düzenle ve Çalıştır