การใช้งาน RandomizedSearchCV
คุณต้องการใช้อัลกอริทึมการค้นหาแบบสุ่มเพื่อช่วยปรับปรุงการพยากรณ์สำหรับงานในชั้นเรียน โดยอาจารย์ได้ท้าให้ทั้งชั้นพยากรณ์คะแนนเฉลี่ยของการสอบปลายภาค
ในการเตรียมพร้อมสำหรับการทำ random search คุณได้สร้างสิ่งต่อไปนี้ไว้แล้ว:
param_dist: การกระจายของ hyperparameterrfr: โมเดล random forest regressionscorer: เมธอดสำหรับการให้คะแนน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจสอบความถูกต้องของโมเดลใน Python
คำแนะนำการฝึกหัด
- โหลดเมธอดสำหรับทำ random search ใน
sklearn - ทำ random search ให้สมบูรณ์โดยกรอกพารามิเตอร์ต่อไปนี้:
estimator,param_distributionsและscoring - ใช้ cross-validation แบบ 5-fold สำหรับ random search นี้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the method for random search
from sklearn.model_selection import ____
# Build a random search using param_dist, rfr, and scorer
random_search =\
____(
estimator=___,
param_distributions=____,
n_iter=10,
cv=____,
scoring=____)