ประเมินผล forest ที่ดีที่สุด
ในแบบฝึกหัดสุดท้ายของคอร์สนี้ จะได้ประเมินค่า RMSE บนชุดทดสอบของโมเดลที่ดีที่สุดจาก grid_rf
ชุดข้อมูลถูกโหลดและประมวลผลไว้ให้แล้ว โดยแบ่งเป็นชุดฝึก 80% และชุดทดสอบ 20% ในสภาพแวดล้อมของคุณมี X_test, y_test และฟังก์ชัน mean_squared_error จาก sklearn.metrics ภายใต้ชื่อแทนว่า MSE นอกจากนี้ยังมี object GridSearchCV ที่ผ่านการฝึกแล้วชื่อ grid_rf ซึ่งคุณสร้างไว้ในแบบฝึกหัดก่อนหน้า โดย grid_rf ถูกฝึกด้วยคำสั่งต่อไปนี้
grid_rf.fit(X_train, y_train)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Learning with Tree-Based Models in Python
คำแนะนำการฝึกหัด
Import
mean_squared_errorในชื่อMSEจากsklearn.metricsดึง best estimator จาก
grid_rfแล้วกำหนดให้กับตัวแปรbest_modelใช้
best_modelพยากรณ์ label ของชุดทดสอบ แล้วกำหนดผลลัพธ์ให้กับตัวแปรy_predคำนวณค่า RMSE ของ
best_modelบนชุดทดสอบ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import mean_squared_error from sklearn.metrics as MSE
____
# Extract the best estimator
best_model = ____
# Predict test set labels
y_pred = ____
# Compute rmse_test
rmse_test = ____
# Print rmse_test
print('Test RMSE of best model: {:.3f}'.format(rmse_test))