G検定対策
④ ディープラーニングの要素技術 / 19. 正規化層

バッチ正規化とは

バッチ正規化とは、ミニバッチ単位で平均0・分散1に正規化し、学習の安定化と高速化を実現する手法です。深層学習で最も広く用いられる正規化層です。

この用語はG検定シラバスの「19. 正規化層」に含まれます。 章全体の用語は用語解説④(全60語)にまとまっています。

一言でいうと

ミニバッチごとにデータの分布を整えて、学習を安定させ速くする手法です。

なぜ効くのか

層を通るたびに、データの分布は少しずつ偏っていきます。前の層の重みが更新されると次の層に入る分布も変わるため、学習が進みにくくなります

バッチ正規化は各層で分布を整え直すことで、大きな学習率を使えるようにし、収束を速めます勾配消失問題の緩和にも寄与します。

4つの正規化手法の比較。バッチ正規化・レイヤー正規化・インスタンス正規化・グループ正規化が、それぞれどの範囲で統計量を計算するか
バッチ正規化は、同じチャンネルをミニバッチ全体にわたってまとめて正規化する。4つのうち他のサンプルを使うのはバッチ正規化だけで、そのためバッチサイズが小さいと統計が不安定になる。

弱点:バッチサイズに依存する

ミニバッチ内の統計量を使うため、バッチサイズが小さいと統計が不安定になり効果が落ちます。

そのため、バッチサイズを大きく取れない場面ではレイヤー正規化グループ正規化が使われます。「何を単位に正規化するか」で4手法を整理するのがG検定の要点です。

推論時の扱い

学習時はミニバッチの統計を使いますが、推論時は1件だけ入力することもあります。そのままでは統計が取れません。

そこで学習中に平均と分散の移動平均を蓄えておき、推論時はその値を使いますドロップアウトと同じく学習時と推論時で挙動が変わる層である点は押さえておきましょう。

混同しやすい用語との違い

用語ポイント
バッチ正規化ミニバッチ単位。バッチサイズに依存
レイヤー正規化1サンプルの全チャンネル。RNN・Transformer向き
インスタンス正規化1サンプル・1チャンネル。画風変換向き
グループ正規化チャンネルをグループ分け。小バッチでも有効

🎯 G検定での押さえどころ

  • ミニバッチ単位で平均0・分散1にする
  • 学習の安定化と高速化
  • バッチサイズが小さいと効果が落ちる

⚠️ よくある誤りの選択肢

  • 「バッチ正規化はバッチサイズに依存しない」→ 誤り。依存します
  • 「バッチ正規化は学習を遅くする代わりに精度を上げる」→ 誤り。高速化にも寄与します

📘 もっと深く学ぶ

関連する用語

スポンサーリンク

ご利用にあたって 本ページの内容は、JDLAが公開しているG検定シラバス2024や公式テキストなど、一般に公開されている情報をもとに独自に整理・解説したものです。実際の試験の出題内容を示すものではなく、また合格を保証するものでもありません。制度・法令・試験要項は変更されることがあるため、最新の情報は必ずJDLA公式サイトでご確認ください。

\ 公式LINE・登録無料 /

友だち追加で4大特典をプレゼント中🎁

E資格ミニ模試(全15問)/覚えておくべき数式チェック49本
医療現場の生成AI安全活用ガイド/医療AI用語事典100

📱 友だち追加して特典を受け取る

▶ 特典のくわしい内容を見る