機械学習の基礎

機械学習のモデルを作る手順のうち、データリーク(評価に使うデータの情報が学習に紛れ込むこと)を起こしているものはどれか。

  1. A学習用データだけで標準化に使う平均と標準偏差を求め、同じ値で検証用データとテスト用データも標準化する
  2. Bすべてのデータで標準化に使う平均と標準偏差を求めて標準化してから、学習用データとテスト用データに分ける
  3. C時系列のデータを、ある日付より前を学習用、その日付以降をテスト用にして分ける
答えと解説を見る

正解:B. すべてのデータで標準化に使う平均と標準偏差を求めて標準化してから、学習用データとテスト用データに分ける

データリークは、本来は予測の時点で使えないはずの情報や、評価に使うデータの情報が、学習の過程に入り込むことです。全体のデータで平均や標準偏差を求めてから分けると、テスト用データの統計量が前処理を通じて学習に使われ、性能が実際より良く見積もられるおそれがあります。前処理のパラメータは学習用データだけで求め、その値を検証用やテスト用のデータに当てはめるのが正しい手順です。時系列のデータでは、ランダムに分けると未来の情報で過去を予測することになるので、時間の順に分けます。

  • A. リークを防ぐ正しい手順です。前処理のパラメータは学習用データだけで求めます。
  • B. 正しい。テスト用データの平均や標準偏差が、前処理を通じて学習に入り込みます。
  • C. 未来の情報が学習に入らないようにする、時系列のデータの正しい分け方です。
この分野を解く 分野ページへ

関連する計算ツール

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

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

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

  1. 2クラス分類のモデルを200件のテストデータで評価した混同行列で、真陽性(TP)が45件、偽陽性(FP)が5件、偽陰性(FN)が45件、真陰性(TN)が105件だった。適合率と再現率の組合せとして、正しいものはどれか。
  2. 2クラス分類のモデルを200件のテストデータで評価したところ、TPが20件、FPが5件、FNが30件、TNが145件だった。F値(F1スコア)に最も近いものはどれか。
  3. 2クラス分類のモデルの評価に使うROC曲線とAUCの説明として、適切なものはどれか。
  4. 1000件のうち陽性が10件しかないデータに対して、すべてを陰性と予測するモデルの正解率はどれか。
  5. 4件のデータの実際の値が3、5、2、6で、モデルの予測値がそれぞれ2、5、4、4のとき、平均二乗誤差(MSE)はどれか。