G検定対策
③ ディープラーニングの概要 / 12. 活性化関数

ReLU 関数とは

ReLUとは、負の値を0に、正の値をそのまま出力する活性化関数です。計算が高速で勾配消失が起きにくいため、現在の深層学習で最も広く使われています。

この用語はG検定シラバスの「12. 活性化関数」に含まれます。 章全体の用語は用語解説③(全52語)にまとまっています。

一言でいうと

マイナスは0、プラスはそのまま通す関数。今の深層学習の標準です。

ReLU のグラフ。負の入力は 0、正の入力はそのまま出力される

ReLU のグラフ。負の入力は 0、正の入力はそのまま出力される

なぜ勾配消失が起きにくいのか

正の領域では、ReLUの傾きは常に1です。層をさかのぼって何度掛け合わせても1のままなので、勾配が小さくなっていきません

シグモイド関数の最大0.25と比べると違いは明らかです。これが深いネットワークの学習を可能にした鍵でした。

計算が速い

シグモイドやtanhは指数関数の計算を必要としますが、ReLUは「0より大きいかどうか」を判定するだけです。膨大な回数繰り返す計算なので、この差は学習時間に効いてきます。

死んだニューロン問題

弱点もあります。負の領域では出力も傾きも0になるため、一度そこに入ったニューロンは二度と学習されなくなることがあります。これを死んだニューロン問題と呼びます。

これを緩和するために、負の側にもわずかな傾きを与えたLeaky ReLUが考案されました。

派生の広がり

ReLUの成功を受けて、多くの派生が提案されています。

ただしノーフリーランチの定理の通り、常に派生版が優れるわけではありません。まずReLUを試すのが標準的な進め方です。

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

用語ポイント
ReLU関数負は0。傾きは正の領域で1。死んだニューロン問題あり
Leaky ReLU関数負にも小さな傾きを持たせ、死んだニューロン問題を緩和

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

  • 負は0、正はそのまま出力する
  • 正の領域の傾きが常に1なので勾配消失が起きにくい
  • 弱点は死んだニューロン問題

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

  • 「ReLUは負の入力に対して小さな傾きを持つ」→ 誤り。それはLeaky ReLUです
  • 「ReLUは指数関数の計算を含むため低速である」→ 誤り。判定するだけで高速です

📘 もっと深く学ぶ

関連する用語

スポンサーリンク

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

\ 公式LINE・登録無料 /

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

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

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

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