สร้าง holdout set หนึ่งชุด
หัวหน้าของคุณต้องการให้สร้างโมเดล random forest อย่างง่ายบนชุดข้อมูล tic_tac_toe โดยไม่ต้องเสียเวลาเลือกพารามิเตอร์มากนัก แต่ต้องการทราบว่าโมเดลจะทำงานได้ดีเพียงใดกับข้อมูลในอนาคต สำหรับเกม Tic-Tac-Toe ที่จะเกิดขึ้น จะเป็นประโยชน์มากหากโมเดลสามารถทำนายได้ว่าผู้เล่นคนใดจะเป็นฝ่ายชนะ
ชุดข้อมูล tic_tac_toe ถูกโหลดไว้ให้แล้ว
หมายเหตุ: ใน Python สัญลักษณ์ =\ หมายความว่าโค้ดยาวเกินหนึ่งบรรทัดและถูกแบ่งออกเป็นสองบรรทัด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจสอบความถูกต้องของโมเดลใน Python
คำแนะนำการฝึกหัด
- สร้างชุดข้อมูล
Xโดยแปลงคอลัมน์ categorical ทั้งหมดให้เป็นตัวแปร dummy - แบ่ง
Xและyออกเป็นชุดข้อมูล train (X_train,y_train) และ test (X_test,y_test) - แบ่งข้อมูลโดยใช้ 10% สำหรับการทดสอบ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create dummy variables using pandas
X = ____.____(tic_tac_toe.iloc[:,0:9])
y = tic_tac_toe.iloc[:, 9]
# Create training and testing datasets. Use 10% for the test set
____, ____, ____, ____ = ____(X, y, ____=____, random_state=1111)