トレーニングとテストセット: プレイグラウンドの演習

トレーニング セットとテストセット

Playground に戻り、トレーニング セットとテストセットをテストします。

この演習では、同じデータセットから取得したテストセットとトレーニング セットの両方を使用します。デフォルトでは、トレーニング セットのみが表示されます。テストセットも表示する場合は、ビジュアリゼーションのすぐ下にある [テストデータを表示] チェックボックスをオンにします。可視化では、次の違いに注意してください。

  • トレーニング サンプルの枠線は白です。
  • テスト例の枠線は黒です。

タスク 1: 次の手順で、所定の設定でプレイグラウンドを実行します。

  1. 実行/一時停止ボタン をクリックします。
  2. テストの損失とトレーニングの損失の値の変化を確認します。
  3. テストの損失とトレーニングの損失の値が変化しなくなるか、またはたまにしか変更されない場合は、[実行/一時停止] ボタンをもう一度押してプレイグラウンドを一時停止します。
テストの損失とトレーニングの損失の差に注意してください。次のタスクで、この差分の軽減を試みます。

タスク 2: 以下を行います。

  1. リセットボタンを押します。
  2. [学習率] を変更します。
  3. 実行/一時停止ボタンを押します。
  4. プレイグラウンドを少なくとも 150 エポック実行します。

この新しい学習率と比較して、テストの損失とトレーニングの損失の差は増減しますか?学習率とバッチサイズ両方を変更するとどうなるでしょうか。

オプションのタスク 3: [トレーニング データの割合] というラベルの付いたスライダーを使用すると、テストデータに対するトレーニング データの割合を制御できます。たとえば、90% に設定すると、データの 90% がトレーニング セットに、残りの 10% がテストセットに使用されます。

手順は次のとおりです。

  1. [トレーニング データの割合] を 50% から 10% に減らします。
  2. 学習率とバッチサイズをテストして、検出結果をメモします。
トレーニング データの割合を変更すると、タスク 2 で発見した最適な学習設定も変わるか。「はい」の場合、それはなぜですか?