スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.793
ディープラーニングにおいて、最も広く使われているReLU関数(入力が0以下なら0、0より大きければ入力をそのまま出力)は計算が極めて高速である一方、入力が負の領域で勾配が完全にゼロになってしまい、そのニューロンが以降全く更新されなくなる「死んだReLU(Dying ReLU)」と呼ばれる現象が発生する。この致命的な課題を解決するため、入力が負の場合にも完全にゼロにせず、わずかな傾きを持たせることで勾配の消失を防ぎ、モデルの学習を安定させる改良型の活性化関数はどれか。

【正解の解説】

Leaky ReLU関数

入力が負のときにゼロにするのではなく、ごくわずかな傾きを持たせることで、死んだニューロンを防ぎ学習を安定させる改善版ReLUです。

スポンサーリンク

【その他の選択肢の解説】

Sigmoid関数

値を0から1の間に押し込める関数ですが、深いネットワークでは勾配消失問題を引き起こしやすいため、ReLUよりは使われません。

Softmax関数

主に分類問題の最後で、全体の合計が1になるように確率へ変換する関数です。

Identity関数

Identity関数は入力そのものを返す関数で、活性化の機能を持たないためReLUの代わりにはなりません。