tanh関数: 勾配消失問題に強い活性化関数
- tanh関数の概要tanh関数は、-双曲線正接関数-とも呼ばれ、機械学習の分野で頻繁に利用される活性化関数の一つです。その名の通り、双曲線正接の値を計算することで得られます。この関数は、入力値を実数値全体から-1から1までの範囲に滑らかに変換する特徴を持っています。具体的には、tanh関数は以下の式で表されます。tanh(x) = (e^x - e^-x) / (e^x + e^-x)ここで、xは入力値、eは自然対数の底を表します。tanh関数は、シグモイド関数と同様に、-非線形な変換-を行うことから、複雑なパターンを学習する際に有用です。シグモイド関数と比較して、tanh関数は原点を中心とした対称性を持つ点が特徴です。この対称性により、勾配消失問題と呼ばれる、学習が停滞してしまう現象を緩和する効果が期待できます。tanh関数は、-ニューラルネットワーク-の隠れ層や、回帰分析、時系列予測など、出力値を特定の範囲に収めたい場合に広く活用されています。