1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python によるモデル検証

Connected

演習

アンダーフィッティングしていませんか?

三目並べ(Tic-Tac-Toe)で将来の対戦に勝てるかどうかを予測する Random Forest モデルを作成します。tic_tac_toe データセットを使い、学習用とテスト用のデータセット X_train、X_test、y_train、y_test を作成済みです。

木の本数を変えた複数の Random Forest モデル(1、2、3、4、5、10、20、50)を作成することにしました。木の本数が多いほど、モデルの実行時間は長くなります。しかし、木が少なすぎるとアンダーフィッティングのリスクがあります。異なる木の本数でモデルを試すために、for ループを作成しました。

指示

100 XP
  • 各ループで、X_train と X_test の両方について予測を行ってください。
  • 各ループで、y_train とその予測に対する accuracy_score() を train_scores に追加してください。
  • 各ループで、y_test とその予測に対する accuracy_score() を test_scores に追加してください。
  • 用意された print 文で学習スコアとテストスコアを表示してください。