การดึงค่า parameter
ตอนนี้คุณได้ทดสอบโมเดลทั้งหมด 192 โมเดลบนชุดข้อมูล msd แล้ว และพบว่าโมเดลที่ 38 ให้ค่า ROEM ที่ดีที่สุด
ขั้นตอนต่อไปคือการดึงค่า hyperparameter ออกมา โดย model_list ที่สร้างไว้ก่อนหน้านี้ได้ถูกเตรียมไว้ให้แล้ว ซึ่งประกอบด้วยโมเดลทั้ง 192 โมเดลที่สร้างขึ้น ให้ทำตามคำแนะนำด้านล่างเพื่อดึงค่า hyperparameter
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้าง Recommendation Engines ด้วย PySpark
คำแนะนำการฝึกหัด
- ใช้การ slicing ลิสต์เพื่อดึงโมเดลที่ 38 ออกจาก model list แล้วกำหนดให้ตัวแปรนี้ชื่อว่า
best_model - ใช้เมธอด
.get____()เพื่อดึงค่า hyperparameter ต่อไปนี้:RankMaxIterRegParamAlpha
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Extract the best_model
best_model = ____[____]
# Extract the Rank
print ("Rank: ", best_model.get___())
# Extract the MaxIter value
print ("MaxIter: ", ____.get____())
# Extract the RegParam value
print ("RegParam: ", best_model.____())
# Extract the Alpha value
print ("Alpha: ", ____.____())