機械学習の基礎

データを学習用・検証用・テスト用の3つに分けるとき、検証用データの主な使い方として、適切なものはどれか。

  1. Aハイパーパラメータの調整や、複数のモデルの比較に使う
  2. Bモデルの重みを更新するための誤差の計算に使う
  3. C開発の最後に一度だけ使い、完成したモデルの性能を見積もる
答えと解説を見る

正解:A. ハイパーパラメータの調整や、複数のモデルの比較に使う

学習用データはモデルの重みを求めるのに使い、検証用データは学習率や層の数などのハイパーパラメータを調整したり、どのモデルを採用するかを比べたりするのに使います。テスト用データは、こうした調整がすべて終わったあとに一度だけ使い、未知のデータに対する性能を見積もります。検証用データの結果を見ながら何度も調整すると、モデルは検証用データにも合わせ込まれていくので、最終的な評価には別に取っておいたテスト用データが必要です。

  • A. 正しい。ハイパーパラメータの調整やモデルの選択に使います。
  • B. 重みの更新に使うのは学習用データです。
  • C. テスト用データの使い方です。
この分野を解く 分野ページへ

関連する計算ツール

機械学習の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

機械学習の基礎のほかの問題

  1. 1000件のデータで5分割交差検証(k = 5 のk分割交差検証)を行うとき、1回ごとの学習に使うデータの件数はどれか。
  2. 過学習(過剰適合)が起きているときに見られる様子として、適切なものはどれか。
  3. モデルの誤差を、バイアス(偏り)とバリアンス(ばらつき)に分けて考えるとき、適切なものはどれか。
  4. 過学習を抑える正則化などの手法の説明として、適切なものはどれか。
  5. 機械学習のモデルを作る手順のうち、データリーク(評価に使うデータの情報が学習に紛れ込むこと)を起こしているものはどれか。