IT用語入門:活性化関数【ニューラルネットの出力を決める変換役】

PR
PR

PR

バナー

活性化関数とは

活性化関数は、ニューラルネットワークの各ニューロンが受け取った入力の合計を、目的に合った最終的な出力へ変換するための関数です。脳の神経が信号を流すかどうかを決めるイメージで、モデルがどれだけ強く反応するかを数値として返します。

代表的なものに、一定値を境に0/1を返すステップ関数、なめらかに0〜1へ写すシグモイド関数、分類で各クラスの確からしさを出すソフトマックス関数があります。これらは入力の合計に対して異なる形で変換し、学習の振る舞いを左右します。

仕組みは、複数の入力を重み付きに足し合わせ、バイアスを加えた値に活性化関数を適用するだけです。非線形な関数を使うことで、直線では表せない関係を学べる点が大きな利点です。まとめると、活性化関数は出力の意味づけとモデルの表現力を決める中核的な役割を担います。