開始使用免費開始

建立兩個留出集

你最近為老闆建立了一個用來預測井字棋(Tic-Tac-Toe)勝負的簡單隨機森林模型,且依她的要求,沒有做任何參數調整。不幸的是,整體模型的正確率未達她的標準。這次她要你把重點放在模型效能上。

在你開始測試不同的模型與參數組合之前,需要先把資料分成訓練集、驗證集與測試集。記住,在將資料先切成訓練集與測試集之後,驗證集是再從訓練集切分而來。

Xy 資料集已為你載入,供你使用。

本練習屬於課程

Python 的模型驗證

檢視課程

練習說明

  • 建立暫存資料集與測試資料集(X_testy_test)。測試資料集請使用整體資料的 20%。
  • 使用暫存資料集(X_tempy_temp)建立訓練(X_trainy_train)與驗證(X_valy_val)資料集。
  • 驗證資料集請使用「暫存資料」的 25%。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create temporary training and final testing datasets
X_temp, ____, y_temp, ____  =\
    train_test_split(X, y, ____=____, random_state=1111)

# Create the final training and validation datasets
____, ____, ____, ____ =\
    train_test_split(X_temp, y_temp, ____=____, random_state=1111)
編輯並執行程式碼