Bayesian मॉडल को प्लॉट करना
पिछले अभ्यासों में हमने एक Bayesian मॉडल का आकलन किया था जो किसी गाने की लोकप्रियता (popularity) को उसकी उम्र (song_age) से प्रेडिक्ट करता है। अब आइए मॉडल को विज़ुअलाइज़ करें। पहले से लोड किए गए songs डेटासेट और stan_model ऑब्जेक्ट का उपयोग करके ggplot2 में ऐसा विज़ुअल बनाएँ जो डेटा और अनुमानित रिग्रेशन रेखा दिखाए।
यह अभ्यास पाठ्यक्रम का हिस्सा है
rstanarm के साथ Bayesian Regression Modeling
अभ्यास निर्देश
- मॉडल पैरामीटर्स का एक टाइडी सारांश
tidy_coefमें सेव करें tidy_coefसे अनुमानित इंटरसेप्ट और स्लोप निकालें- ऐसा प्लॉट बनाएँ जो डेटा और अनुमानित रिग्रेशन रेखा दिखाए, जहाँ x-धुरी पर
song_ageऔर y-धुरी परpopularityहो
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Save the model parameters
tidy_coef <- ___(stan_model)
# Extract intercept and slope
model_intercept <- tidy_coef$___[1]
model_slope <- tidy_coef$___[2]
# Create the plot
ggplot(songs, aes(x = ___, y = ___)) +
geom_point() +
geom_abline(intercept = ___, slope = ___)