ホールドアウトセットを1つ作成する
上司から、tic_tac_toe データセットでシンプルなランダムフォレストモデルを作るよう依頼されました。パラメータ選択に多くの時間をかけるのではなく、そのモデルが将来のデータに対してどの程度うまく機能するかを知りたいとのことです。今後の三目並べ(Tic-Tac-Toe)の対局で、どちらのプレイヤーが勝つかをモデルで予測できると便利ですね。
tic_tac_toe データセットはすでに読み込まれています。
Python では、=\ はコードが1行では長すぎるため、2行に分割されたことを示します。
この演習はコースの一部です
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)