用語集に戻る
プログラミング基礎中級

交差検証

一言で言うと

分割を回しながら平均評価する手法。

もう少し詳しく

一言で言うと

データセットをk個のfoldに分割し、各foldを検証用データとして順番に使いながらk回の評価を平均することで、モデルの汎化性能を安定的に推定する手法。

もう少し詳しく

データセットをk個に分割し、1つのfoldを検証用・残りを学習用として学習と評価をk回繰り返し、その平均を最終的な性能指標とします。単純なtrain/test splitと比べてデータを効率よく活用でき、評価結果のばらつきを抑えられます。少量のデータしか得られない場合にとくに有効で、過学習の検出やハイパーパラメータ選択にも広く使われます。

実務でどう使うか

  • モデル評価 ── 学習済みモデルの汎化性能を客観的に測定するための標準的な手法です

  • ハイパーパラメータ選択 ── 正則化強度や木の深さなどのハイパーパラメータをチューニングする際に、過学習を避けながら最適な設定を探します

  • 少量データでの推定 ── サンプル数が少ないデータセットでも全データを無駄なく使って信頼性の高い評価が得られます
  • 関連する章

    Ch191 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る