機械学習の基礎比較

訓練セット、検証セット、テストセットの役割の違いはどれか?

A.訓練セットでモデルを学習し、検証セットはハイパーパラメータ調整に、テストセットは最終的な性能評価に使う← 正解
✓ 正解です。この3者の役割分離によりモデルの過学習を検出し、汎化性能を正確に評価できる。
B.訓練セットとテストセットの役割は同じで、検証セットのみ異なる
✗ 誤りである。訓練セットとテストセットは異なる目的(学習 vs 最終評価)で使用される。
C.検証セットはモデル学習に使い、訓練セットはハイパーパラメータ選択に、テストセットは性能評価に使う
✗ 誤りである。検証セットはモデル学習に使わず、訓練セットで学習し検証セットでハイパーパラメータを調整する。
D.3つのセットは全て同じ目的で使用され、データ量の都合で分割しているに過ぎない
✗ 誤りである。データ分割は目的が異なるため、構造的に必要である。

この問題のポイント

この3者の役割分離によりモデルの過学習を検出し、汎化性能を正確に評価できる。

AI-900:Microsoft Azure AI Fundamentals の問題一覧