Beta öncellerini karşılaştırma ve ayırt etme
Beta(\(a\),\(b\)) dağılımı 0 ile 1 aralığında tanımlıdır ve bu nedenle seçim desteği parametren için, yani \(p\) için doğal ve esnek bir öncül sağlar. Beta'nın şekil parametrelerini \(a\) ve \(b\) ayarlayarak alternatif öncül modeller üretebilirsin. Aşağıda, orijinal Beta(45,55) öncülünü iki alternatifle karşılaştıracaksın: Beta(1, 1) ve Beta(100, 100). Beta(45,55) dağılımından çekilmiş 10.000 adet prior_A örneği çalışma alanında hazır.
Bu egzersiz, kursun bir parçasıdır
RJAGS ile Bayesçi Modelleme
Egzersiz talimatları
- Beta(1,1) öncülünden 10.000 çekiş yap. Çıktıyı
prior_Bdeğişkenine ata. - Beta(100,100) öncülünden 10.000 çekiş yap. Çıktıyı
prior_Cdeğişkenine ata. prior_simveri çerçevesi,prior_A,prior_Bveprior_Cöncülsamplesdeğerlerini, ilgilipriorsgöstergeleriyle birleştirir. Bu 3 ayrı öncülsamplesdağılımının aynı grafikteggplot()ile yoğunluk grafiğini çizmek için,aes()içindefill = priorsbelirt.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Sample 10000 draws from the Beta(1,1) prior
prior_B <- rbeta(n = ___, shape1 = ___, shape2 = ___)
# Sample 10000 draws from the Beta(100,100) prior
prior_C <- rbeta(n = ___, shape1 = ___, shape2 = ___)
# Combine the results in a single data frame
prior_sim <- data.frame(samples = c(prior_A, prior_B, prior_C),
priors = rep(c("A","B","C"), each = 10000))
# Plot the 3 priors
ggplot(___, aes(x = ___, fill = ___)) +
geom_density(alpha = 0.5)