AI用語集・ディープラーニングの概要

勾配爆発問題とは

こうばいばくはつもんだいexploding gradient problem

別名:勾配爆発

  • シラバス 技術15
  • ◯×チェック3問
  • 練習問題4問

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

1行定義

勾配爆発問題とは、誤差逆伝播法で層や時刻をさかのぼって勾配を伝えるうちに勾配が急激に大きくなり、学習が不安定になったり発散したりする現象のことです。

くわしく

勾配爆発問題は、勾配消失問題と対になる現象です。学習中に勾配が極端に大きくなり、重みが一気に動いてしまいます。

なぜ起きるのか

誤差逆伝播法では、連鎖律により、出力層から入力層へ向かって各層の微分や重みが次々に掛け合わされます。掛け合わせる値が1より小さいと勾配は0に近づき、勾配消失問題になります。逆に、1より大きい値が続くと、勾配は層をさかのぼるほど急激に大きくなります。たとえば2を20回掛けると100万を超えます。

特に起きやすいのがRNNです。RNNは同じ重みを各時刻で使い回すので、BPTTで過去にさかのぼるたびに、同じ重みが何度も掛け合わされます。重みによる拡大の度合いが1を超えていると、長い系列ほど勾配が爆発的に大きくなりやすくなります。

症状

勾配が大きすぎると、1回の更新で重みが極端に大きく動きます。損失が急に跳ね上がったり振動したりし、最後にはNaN(数値として表せない値)になって学習が止まることもあります。

なお、学習率が大きすぎる場合も、更新が行き過ぎて損失が発散します。症状は似ていますが、勾配爆発問題は逆伝播の途中で勾配そのものが大きくなる現象です。

主な対策

  • 勾配クリッピング:勾配の大きさ(ノルム)がしきい値を超えたら、向きは変えずに大きさだけをしきい値まで縮めます。ノルムで縮めるこの方法は、2013年にパスカヌらがRNNの学習向けに提案し、広く使われています。
  • 重みの初期値:層の大きさに合わせた初期化で、層を通るたびに値が拡大・縮小するのを抑えます。
  • 正規化:バッチ正規化などで、各層の値の大きさを整えます。
  • 重みの正則化:L2正則化などで、重みが大きくなりすぎるのを防ぎます。

LSTMやGRUのゲート機構は、主に勾配消失問題への対策です。そのため、LSTMを使う場合も、勾配クリッピングを併用することがよくあります。

覚え方

「1より大きい数の掛け算は、すぐに手に負えなくなる」と覚えます。

G検定での出題

出題のされ方

勾配消失問題と対になる現象としての原因、損失の急増やNaNといった症状、勾配クリッピングなどの対策、同じ重みを繰り返し掛けるRNNで起きやすい理由が問われます。

混同しやすい用語

用語意味
勾配爆発問題このページの用語誤差逆伝播法で層や時刻をさかのぼって勾配を伝えるうちに勾配が急激に大きくなり、学習が不安定になったり発散したりする現象
勾配消失問題誤差逆伝播法で入力層に近い層ほど勾配が小さくなり、重みがほとんど更新されなくなる現象

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. 勾配のノルムがしきい値を超えたときにしきい値まで縮める勾配クリッピングでは、勾配の向きは保ったまま、大きさだけが小さくなる。

    答えを見る

    答え ◯ 正しい

    勾配全体に同じ倍率を掛けて縮めるためです。進む方向は変えずに、1回の更新で動く量だけを抑えます。

  2. LSTMを使えば勾配爆発問題は起きなくなるので、LSTMの学習で勾配クリッピングを使う必要はない。

    答えを見る

    答え × 誤り

    LSTMのゲート機構は主に勾配消失問題への対策です。LSTMの学習でも、勾配クリッピングを併用することがよくあります。

  3. 勾配爆発問題と勾配消失問題は、どちらも逆伝播の途中で多くの値が次々に掛け合わされることから生じる。

    答えを見る

    答え ◯ 正しい

    掛け合わせる値が1より大きい状態が続けば爆発、1より小さい状態が続けば消失になります。原因の根は同じです。

この用語の練習問題

4問
  1. #0043勾配爆発の症状と対策難易度 標準・組合せ未回答
  2. #0170学習率の大小と学習の挙動難易度 基礎・組合せ未回答
  3. #0384BPTTの打ち切りと学習範囲難易度 応用・単一選択未回答

ほかに1問あります。続けて解くと、すべての問題を順に出題します。

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術15・技術22

誤りを報告

表示設定

テーマ
文字の大きさ
問題演習