ReLU関数の利点と注意点
問題
ReLU(Rectified Linear Unit)関数に関する記述のうち、正しいものを1つ選べ。
解説
ReLU(Rectified Linear Unit:正規化線形関数)は、現在のディープラーニングの隠れ層で最も標準的に使われている活性化関数です。
「入力が0より大きければそのまま出力し、0以下なら0にする」という非常にシンプルな計算式($max(0, x)$)です。
計算が極めて高速であり、入力が正の領域では微分値が常に1になるため、層を深くしても勾配が小さくならず「勾配消失問題」を防ぐことができます。
ただし、負の値が入力され続けるとニューロンが永遠に発火しなくなる「Dying ReLU(死んだニューロン)」という問題があります。
1. ReLUは負の入力に対して小さな傾きを持つため、勾配が完全に0にはならない。
誤り:ReLUは負の入力に対しては出力を完全に「0(傾きも0)」にします。負の領域でもわずかな傾きを持たせてニューロンが死ぬのを防ぐのは「Leaky ReLU」の特徴です。
2. ReLUは計算が簡単で勾配消失が起きにくいため、深層学習で広く使われている。
正しい:単なる最大値を取る関数なので指数計算が不要で極めて高速であり、正の領域で勾配が減衰しないため深層学習の発展を大きく支えました。
3. ReLUは出力が常に0〜1の範囲に収まるため、確率的解釈がしやすい。
誤り:ReLUの出力は0から無限大の範囲を取るため、0〜1の範囲に収めて確率として解釈する出力層(シグモイドやソフトマックスなど)には使いません。
4. ReLUは勾配爆発を防ぐために設計された活性化関数である。
誤り:ReLUが防ぐのは、層を遡るにつれて勾配がゼロに近づいて消えてしまう「勾配消失問題」です(逆に値が大きくなりすぎる勾配爆発を防ぐわけではありません)。
📚 より詳細を学びたい方へ
同じカテゴリの問題
- 過学習(Overfitting)の理解
- AUCの理解
- 単純パーセプトロンの限界に関する問題
- 多層パーセプトロン(MLP)の特徴
- GPUとCPUの違いに関する理解
- ディープラーニングの学習データ量に関する理解
- ニューラルネットワークの層構造に関する問題
- 活性化関数の役割に関する理解
- シグモイド関数の特徴に関する問題
- ReLU関数の利点と注意点
- Leaky ReLUの特徴に関する問題
- ソフトマックス関数の理解
- 誤差関数の基本的な役割に関する理解
- 平均二乗誤差(MSE)の特徴
- 交差エントロピーの性質に関する理解
- KLダイバージェンス(カルバック・ライブラー情報量)の理解
- Contrastive Loss(コントラスト損失)の理解
- Triplet Loss(トリプレット損失)の特徴
- 正則化の目的に関する理解
- L1正則化(ラッソ回帰)の特徴
- L2正則化(リッジ回帰)の性質
- ドロップアウトの仕組みと目的
- L0・L1・L2正則化の違いに関する理解
- 誤差逆伝播法の基本原理に関する理解
- 連鎖律(チェーンルール)の役割
- 勾配爆発問題の原因に関する理解
- 勾配降下法の基本原理に関する理解
- 学習率(Learning Rate)の特徴
- 確率的勾配降下法(SGD)の性質
- バッチ学習・ミニバッチ学習・オンライン学習の違い
- 局所最適解と大域最適解の理解
- 早期終了(Early Stopping)の目的
- ハイパーパラメータの役割
- 最適化手法の課題と改善手法
- ミニバッチ学習の利点
- オンライン学習の特徴
- 学習率と収束の関係
- 二重降下現象の特徴
- モーメンタムの役割
- AdaGradの特徴
- RMSpropの改善点
- AdaDeltaの特徴
- Adamの理解
- AMSGradの特徴
- AdaBoundの理解
- AMSBoundの特徴
- グリッドサーチの特徴
- ランダムサーチの特徴


