G検定(ジェネラリスト検定) ディープラーニングの概要 練習問題 第28問: 勾配の L2ノルム ‖g‖ がしきい値 c 以上のときに、g に c/‖g‖ を掛けて向きを保ったまま縮める勾配クリッピング(Pascanuら)を使う。勾配 g
勾配の L2ノルム ‖g‖ がしきい値 c 以上のときに、g に c/‖g‖ を掛けて向きを保ったまま縮める勾配クリッピング(Pascanuら)を使う。勾配 g = (6, 8)、しきい値 c = 5 のとき、クリッピング後の勾配として、最も適切なものはどれか。
解答と解説を先に見る
先に見ると、この問題は今回は育ちません。
正解: 4. (3, 4)
肢4が正解です。Pascanuらの論文のアルゴリズム1は、勾配のノルムがしきい値以上なら、勾配に しきい値 ÷ ノルム を掛けて縮めます。
‖g‖ = √(6² + 8²) = √100 = 10
10 ≥ 5 なので、倍率は 5 ÷ 10 = 0.5
クリッピング後 = 0.5 × (6, 8) = (3, 4)
縮めた後のノルムは √(3² + 4²) = 5 でしきい値に等しく、向きは元の勾配と同じです。肢1の(5, 5)は成分ごとに5で頭打ちにした値で、同論文が先行例として挙げる要素ごとのクリッピングに当たり、勾配の向きが変わります。
肢2の(0.6, 0.8)はノルムで割っただけでしきい値を掛け忘れた単位ベクトル、肢3の(0.3, 0.4)は、倍率を しきい値 ÷ ノルム ではなく しきい値 ÷ ノルムの2乗(5 ÷ 100 = 0.05)として掛けた値です。
関連キーワード: 勾配クリッピング・勾配爆発問題・ノルム
模試 (145問)
本試験の規模にそろえて、8分野を通して解く
オンライン試験の案内(145問程度・100分)にそろえた145問・100分(1つあたり約41秒)で、技術分野から法律・倫理まで8分野を混ぜて解きます。JDLAは分野ごとの出題数と合格ラインを公表していないため、配分と70%の目安はぴよパスの設定です。100分を取れない日は、開始画面で41分の短縮演習も選べます。Premium (月980円)Premium (ご利用中)時間制限つきの実力チェック