จัดรูปแบบ Posterior ของการพยากรณ์
ต่อไปมาลองพล็อตการพยากรณ์ใหม่กัน ในแบบฝึกหัดนี้ เราจะพยากรณ์ว่าเพลงที่เพิ่งปล่อยออกมาใหม่ซึ่งมี song_age เป็น 0 จะได้รับความนิยมมากแค่ไหน โดยยังคงพยากรณ์ popularity จาก song_age และ artist_name อยู่เช่นเดิม ออบเจกต์ new_predictions ถูกสร้างขึ้นแล้ว และมีการแจกแจงของคะแนนที่พยากรณ์สำหรับเพลงใหม่จาก Adele, Taylor Swift และ Beyoncé
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างโมเดลการถดถอยแบบ Bayesian ด้วย rstanarm
คำแนะนำการฝึกหัด
- แสดงผลคะแนนที่พยากรณ์จาก 10 iteration แรกของ
new_predictions - แปลง
new_predictionsเป็น data frame และตั้งชื่อคอลัมน์ว่า "Adele", "Taylor Swift" และ "Beyoncé" - จัดโครงสร้างข้อมูลให้อยู่ในรูปแบบ long format โดยมีเพียงสองคอลัมน์คือ
artist_nameและpredict - แสดงผล 6 แถวแรกของ data frame
plot_posteriorที่จัดโครงสร้างใหม่แล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# View new data predictions
___[___:___, ]
# Convert to data frame and rename variables
new_predictions <- ___(new_predictions)
___(___) <- c("___", "___", "___")
# Create tidy data structure
plot_posterior <- ___(new_predictions, key = "artist_name", value = "predict")
# Print formated data
___(plot_posterior)