結論
正規化は、入力データや層の出力の値の範囲・分布をそろえて、学習を安定させ速く進めるための処理です。正則化は、モデルが訓練データに合わせすぎる過学習を抑え、未知のデータに対する性能(汎化性能)を高めるための工夫です。
比較表
| 観点 | 正規化 | 正則化 |
|---|---|---|
| 英語 | normalization | regularization |
| 目的 | 値の尺度や分布をそろえ、学習を安定・高速にする | 過学習を抑え、汎化性能を高める |
| 手を加える対象 | 入力データや中間層の出力(値そのもの) | 誤差関数(罰則項を加える)や学習の手順 |
| 代表例 | Min-Max正規化(前処理)、バッチ正規化、レイヤー正規化 | L1正則化、L2正則化、ドロップアウト |
| 必要になる場面 | 特徴量ごとに桁が大きく違う、学習が不安定で進まない | 訓練データでの誤差は小さいのに、検証データでの誤差が大きい |
| シラバス項目 | 技術分野 項目19 正規化層 | 技術分野 項目14 正則化 |
最終確認日:2026年10月30日
それぞれの説明
正規化
正規化は、値の範囲や分布をそろえる処理です。主に2つの場面で使われます。
1つ目は、データの前処理です。年齢と年収のように桁が大きく違う特徴量をそのまま使うと、値の大きい特徴量の影響が強く出たり、学習が進みにくくなったりします。そこで、最小値を0、最大値を1に収めるMin-Max正規化などで尺度をそろえます。平均0・分散1にそろえる処理は、標準化と呼んで区別することもあります。
2つ目は、ネットワークの中に置く正規化層です。バッチ正規化はミニバッチ単位で、レイヤー正規化はサンプルごとに平均と分散を求め、値をそろえます。層への入力の大きさが安定するので、大きめの学習率でも学習が発散しにくくなります。
正則化
正則化は、過学習を抑えるための工夫の総称です。モデルが訓練データの細かな癖まで覚え込まないよう、学習に制約をかけます。
L1正則化とL2正則化は、重みの大きさに応じた罰則項を誤差関数に加えます。L1正則化は不要な重みを0にしやすく、使う特徴量を絞り込めます。L2正則化は重み全体を小さく抑えます。ドロップアウトは、学習中にニューロンの一部を無作為に無効にします。早期終了も正則化の一種として扱われることがありますが、シラバスでは項目16「最適化手法」のキーワードです。
取り違えやすい理由
どちらも「正」で始まる3文字の訳語なので、取り違えやすい組み合わせです。目的で分けると、正規化は学習を進めやすくするため、正則化は未知のデータでの性能を守るためです。ただし、バッチ正規化には弱い正則化の効果もあり、2つの効果は完全には切り離せません。
見分けるコツ
- 何をそろえ、何を抑えるかで見分けます。値の尺度や分布をそろえるなら正規化、モデルの複雑さを抑えて過学習を防ぐなら正則化です。
- 効き目が出る場所で見分けます。正規化は学習の進みやすさに効き、正則化は訓練データではなく未知のデータに対する誤差を下げることを狙います。
- 「L2正規化」と「L2正則化」のような一字違いに注意します。前者はベクトルの長さを1にそろえる処理、後者は重みの二乗和を誤差関数に加える処理です。
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
ドロップアウトは、各層の出力の平均と分散をそろえる正規化の手法である。
答えを見る
答え × 誤り
ドロップアウトは、学習中にニューロンの一部を無作為に無効にして過学習を抑える正則化の手法です。平均と分散をそろえるのは、バッチ正規化などの正規化層です。
-
バッチ正規化には、ミニバッチごとの統計量のぶれによって、弱い正則化の効果もあるとされる。
答えを見る
答え ◯ 正しい
主な目的は学習の安定化ですが、提案論文はドロップアウトが不要になる場合もあったと報告しています。主な目的と副次的な効果を分けて覚えます。
-
L2正規化とL2正則化は、どちらも重みの二乗和を誤差関数に加える同じ処理を指す。
答えを見る
答え × 誤り
L2正規化は、ベクトルをそのL2ノルム(長さ)で割り、長さを1にそろえる処理です。重みの二乗和を誤差関数に加えるのはL2正則化です。
関連問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目19 正規化層)
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目14 正則化)
- Sergey Ioffe, Christian Szegedy, Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift (2015)
- Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, Ruslan Salakhutdinov, Dropout: A Simple Way to Prevent Neural Networks from Overfitting, JMLR 15 (2014)
- Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press (2016) (7章 Regularization for Deep Learning)
- scikit-learn User Guide, Preprocessing data(Standardization, MinMaxScaler, Normalization)
ほかの違い比較
- アジャイルとウォーターフォールの違い 進め方とAI開発での使い分け
- 赤池情報量規準(AIC)とベイズ情報量規準(BIC)の違い 罰則の重さ
- バギングとブースティングの違い 並列か逐次か、減らす誤差の違い
- バッチ正規化とレイヤー正規化の違い 平均と分散を計算する範囲の違い
- バッチ学習・ミニバッチ学習とオンライン学習の違い 更新回数とぶれ
- BERTとGPTの違い エンコーダとデコーダ、学習課題の違い
- CBOWとスキップグラムの違い 予測の向きと学習の速さ
- 分類問題と回帰問題の違い 出力の形で見分けるコツと評価指標
- CNN・RNNとTransformerの違い 得意なデータと計算の並列性
- 協調フィルタリングとコンテンツベースフィルタリングの違い 仕組み
- 共分散と相関係数の違い 式の関係と単位・値の範囲
- データ汚染とAdversarial Attackの違い 学習時か推論時かと対策
- 決定木とランダムフォレストの違い 解釈のしやすさと精度・安定性
- 深さ優先探索と幅優先探索の違い 調べる順番・最短解・メモリ
- 営業秘密と限定提供データの違い 3つの要件と刑事罰の有無
- Faster R-CNNとYOLOの違い 2段階型と1段階型、速度と精度
- GANと拡散モデル(Diffusion Model)の違い 学習と生成の仕組み
- GANとVAEの違い 識別器の有無と学習の仕組み
- GDPRと個人情報保護法の違い 法的根拠・本人の権利・制裁金
- 勾配降下法と誤差逆伝播法の違い 勾配を使う側と求める側
- グリッドサーチとランダムサーチの違い 試行回数の決まり方と効率
- ホールドアウト検証と交差検証の違い 分割回数・計算量・使い分け
- 画像分類(物体識別)と物体検出の違い 出力の形と使い分け
- 委託・第三者提供と共同利用の違い 同意の要否と受け手が使える範囲
- k-means法と階層的クラスタリングの違い クラスタ数を決める時期と計算量
- 個人情報・個人データと保有個人データの違い 範囲の入れ子とかかる義務
- 個人情報と個人識別符号の違い 包含関係と当たる例・当たらない例
- L1正則化とL2正則化の違い 罰則の形と重みが0になるか
- 最小二乗法と最尤法の違い 推定の基準と結果が一致する条件
- LIMEとSHAPの違い 局所近似とシャープレイ値の使い分け
- LSTMとGRUの違い ゲートの数と記憶セルの有無
- 機械学習とディープラーニングの違い 包含関係と特徴量の決め方
- 平均絶対値誤差(MAE)と平均二乗誤差(MSE)の違い 外れ値への強さ
- 主成分分析(PCA)と特異値分解(SVD)の違い 目的と計算の関係
- 主成分分析(PCA)とt-SNEの違い 線形か非線形か、保つ構造の違い
- 適合率と再現率の違い 分母の違いと重視する場面
- プルーニング・量子化と蒸留の違い 何を減らすかと元モデルの扱い
- Q学習とSARSAの違い 更新式の1か所と方策オン・オフ
- RNNとLSTMの違い 記憶セルと勾配消失の起きにくさ
- Self-AttentionとSource-Target Attentionの違い Q・K・Vの出どころ
- セマンティック・インスタンスとパノプティックの違い 背景と個体の扱い
- 新規性と進歩性の違い 比べ方とAI発明での論点
- シグモイド関数とソフトマックス関数の違い 出力の合計と使い分け
- ソフトローとハードローの違い 法的拘束力の有無と日本・EUの例
- 強いAIと弱いAIの違い 心をもつと考えるかの違い
- 教師あり学習・教師なし学習と強化学習の違い 学習の手がかりと代表例
- 特許権と著作権の違い 発生・保護対象・期間とAIでの使い分け
- 匿名加工情報と仮名加工情報の違い 加工の程度と第三者提供の可否
- 転移学習とファインチューニングの違い 重みを固定するか更新するか
- 請負契約と準委任契約の違い 完成義務とAI開発での使い分け
- Zero-shotとFew-shotの違い 与える例の数と重みを更新しない点