建立一個保留集(holdout set)
你的主管要你在 tic_tac_toe 資料集上建立一個簡單的隨機森林模型。她不希望你花太多時間挑參數;她想先知道這個模型在未來資料上的表現如何。對未來的圈圈叉叉對局,如果模型能預測哪位玩家會獲勝就很有幫助。
tic_tac_toe 資料集已經載入,供你使用。
注意,在 Python 中,=\ 表示程式碼太長無法放在同一行,因此被拆成兩行。
本練習屬於課程
Python 的模型驗證
練習說明
- 建立
X資料集:對所有類別欄位建立虛擬變數。 - 將
X和y切分為訓練(X_train、y_train)與測試(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)