ホールドアウト検証
Holdout Validation
ほーるどあうとけんしょう
データを学習用とテスト用(必要なら検証用も)に1回だけ分け、学習用で作ったモデルをテスト用で評価する手法。7対3や8対2の比率で分けることが多い。手軽で計算量も少ないが、評価結果がどのデータがテスト用に入ったかに左右されるので、データが少ない場合は交差検証を使う。
Related
他の資格での定義
Related
関連キーワードの用語
データをk個に分け、1つを検証用、残りを学習用にしてモデルを評価する操作を、検証用を入れ替えながらk回繰り返し、その平均で性能を見積もる手法(k分割交差検証)。1回だけ分けるホールドアウト検証より評価が分け方に左右されにくく、データが少ない場合にも使える。時系列データでは未来のデータで学習しないよう、時間順に分ける必要がある。
学習に使っていない未知のデータに対してモデルが出す予測の誤差(の期待値)。機械学習が最終的に小さくしたいのはこの誤差で、学習に使わなかったテストデータでの誤差で見積もる。訓練誤差が小さいのに汎化誤差が大きいときは過学習を疑う。
データの一部または全部を記号や別の値に置き換えて、元の値を読み取れないようにする処理。クレジットカード番号の一部を「*」で隠す、本番データを開発・テストに使う際に氏名を架空の値に置き換えるなどがある。形式や分析上の性質を保ったまま秘匿でき、機密レベルに応じた提供データの秘匿化に使う。
ハイパーパラメータの探索で、各ハイパーパラメータの候補値を格子状に並べ、すべての組合せを試して最も性能のよいものを選ぶ方法。網羅的で再現しやすいが、ハイパーパラメータの数が増えると組合せの数が指数的に増え、計算コストが大きくなる。各組合せの評価には交差検証を使うことが多い。
種類の異なる複数のモデル(ベースモデル)の予測値を特徴量として、別のモデル(メタモデル)に学習させ、最終的な予測を行うアンサンブル学習の手法。モデルごとの得意・不得意を組み合わせられる。ベースモデルの予測には、交差検証で学習に使っていないデータに対して出した予測(アウトオブフォールド予測)を使い、データリークを防ぐ。
機械学習で、予測の時点では本来使えない情報や評価用データの情報が、学習の過程に紛れ込んでしまうことで、リーケージともいう。目的変数の結果を反映した項目(解約後に付くフラグなど)を特徴量に含めるターゲットリークや、データを分割する前に全体で正規化したり同じデータが学習用と評価用の両方に入ったりする混入がある。評価が実際より高く出て本番で精度が出ないので、時間順の分割や、前処理を学習用データだけで行うことで防ぐ。
