G検定対策
③ ディープラーニングの概要 / 15. 誤差逆伝播法

勾配爆発問題とは

勾配爆発問題とは、逆伝播の途中で勾配が過度に大きくなり、重みの更新が発散してしまう現象です。学習が不安定になり、勾配クリッピングなどで対処されます

この用語はG検定シラバスの「15. 誤差逆伝播法」に含まれます。 章全体の用語は用語解説③(全52語)にまとまっています。

一言でいうと

勾配が大きくなりすぎて、重みの更新が壊れてしまう現象です。

なぜ起きるのか

連鎖律によって層ごとの微分を掛け合わせていく際、1より大きい値が続くと急速に値が膨れ上がります

2を10回掛ければ1024倍です。層が深いほどこの効果は大きくなります。勾配消失問題原因の構造はまったく同じで、方向が逆だと理解すると整理できます。

どんな症状が出るか

とくに系列を扱う再帰型ネットワークで起きやすいことが知られています。

対処法

代表的なのが勾配クリッピングです。勾配の大きさに上限を設け、それを超えたら縮めてから更新します。

ほかにも重みの初期化を工夫する、学習率を下げるといった対処が取られます。

系列データで起きやすい理由

再帰型ニューラルネットワーク(RNN)では、同じ重みを時間方向に何度も掛け合わせます。系列が長いほど掛ける回数が増えます。

そのため、わずかに1より大きいだけでも急速に値が発散します。長い系列を扱うほど勾配爆発・勾配消失の両方が起きやすくなるのです。

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

用語ポイント
勾配爆発問題勾配が大きくなりすぎる。対処は勾配クリッピング
勾配消失問題勾配が小さくなりすぎる。対処はReLUなど

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

  • 勾配が大きくなりすぎて発散する
  • 損失がNaNになるなど学習が壊れる
  • 対処は勾配クリッピング

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

  • 「勾配爆発問題はReLUを使えば解決する」→ 誤り。ReLUは勾配消失への対策です
  • 「勾配爆発問題では勾配が0に近づく」→ 誤り。大きくなりすぎる現象です

📘 もっと深く学ぶ

関連する用語

スポンサーリンク

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

\ 公式LINE・登録無料 /

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

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

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

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