応用情報暗記無料で始める

過学習とは?かがくしゅう

過学習とは、訓練データに適合しすぎて、未知のデータに対する予測性能(汎化性能)が落ちる現象。モデルが複雑すぎる、訓練データが少ない、特徴量が多すぎる場合に起きやすい。訓練誤差は下がり続けるのに検証誤差が上向く点が見分け方で、バイアスとバリアンスのトレードオフの一方の端にあたる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では2回出題されています(2022年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:オーバフィッティング

この語が出る過去問を解く →

背景

学習は手元のデータの誤差を小さくする形でしか進められないが、本当に欲しいのは見たことのないデータでの精度である。この二つは途中まで一致し、ある点から逆方向へ離れていく。訓練データだけを見ていてはこの分岐点に気づけない。検証データを訓練から切り離す作法は、直接は観測できないこの差を測るための代用である。

具体例

手書き数字のMNISTで層を深くし続けると訓練精度は100%へ近づくが、テスト精度は途中から下がる。対策は正則化、ドロップアウト、早期打切り、交差検証、データ拡張で、scikit-learnやTensorFlowはいずれも標準の機能として備えている。

試験での引っ掛け

未学習(学習不足)との向きの取り違えが定番。訓練誤差も検証誤差も高いままなら未学習で、モデルを複雑にする方向が正しい。また訓練データで測った精度を汎化性能として報告するのは誤りで、テストデータは最後まで学習に使わない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2022年度〜2025年度)
  • 分野:テクノロジ系
  • 未学習(学習不足)との向きの取り違えが定番。