PRを含みます

従来型ML・データ

正則化とは?意味・仕組みをわかりやすく解説

せいそくか / Regularization / 最終更新日:2026年7月7日

30秒でわかる定義

正則化とは、機械学習モデルが訓練データに過剰に適合する『過学習』を抑え、未知のデータへの汎化性能を高めるための手法の総称です。モデルの複雑さにペナルティを課したり、学習中に一部を無効化したりして、単純で頑健なモデルに導きます。

仕組み・基本の流れ

  1. 1L2正則化(リッジ):重みが大きくなりすぎないようペナルティを加える
  2. 2L1正則化(ラッソ):不要な特徴量の重みを0にし、特徴量選択の効果を持つ
  3. 3ドロップアウト:学習時にランダムに一部のノードを無効化し、特定の経路への依存を防ぐ
  4. 4早期終了(アーリーストッピング):検証誤差が悪化し始めたら学習を止める

実務でのポイント:正則化は過学習対策の中心的な手段です。L1は特徴量を絞り込みたいとき、L2は全体をなめらかに抑えたいときに向きます。ディープラーニングではドロップアウトやデータ拡張と組み合わせて使われます。強すぎると今度は未学習になるため、強度の調整が重要です。

関連する用語

このスキルを活かせる職種と年収は?

正則化(L1/L2・ドロップアウト)による過学習対策は、汎化性能の高いモデルを作るML実務の基本です。なぜその正則化を選ぶかを説明できることが評価されます。

よくある質問

Q. L1正則化とL2正則化の違いは?
A. L1(ラッソ)は不要な特徴量の重みを0にするため特徴量選択の効果があり、L2(リッジ)は重み全体を小さく滑らかに抑えます。特徴量を絞りたいならL1、全体を安定させたいならL2が向きます。
Q. ドロップアウトとは何ですか?
A. 学習時にランダムに一部のノードを無効化する正則化手法です。特定のノードの組み合わせへの過度な依存を防ぎ、ネットワークが頑健な特徴を学ぶよう促すことで過学習を抑えます。