tanhとは
tanhとは、ニューラルネットワークの活性化関数の一つで、入力値を-1から1の範囲に変換する
読み: タンハイパボリックタンジェント
出力がゼロを中心に分布するため、勾配消失問題を緩和しやすく、隠れ層の活性化関数として広く使われてきた
かんたんに言うと
tanhは、ニューラルネットワークで使う関数で、数字を-1から1の間に収める役割がある。
tanh関数の数式表現
tanh関数は、以下の数式で表される。tanh(x) = (e^x – e^-x) / (e^x + e^-x)。ここで、eはネイピア数(約2.71828)である。この式からわかるように、tanh関数は指数関数を用いて定義されている。入力xが大きくなるほど1に近づき、小さくなるほど-1に近づく。
tanh関数の特徴
tanh関数の出力範囲は-1から1であるため、シグモイド関数(0から1)と比較して、より広い範囲の値を表現できる。これにより、ニューラルネットワークの学習効率が向上する可能性がある。また、tanh関数は原点対称な関数であるため、入力値が正と負の両方に対してバランスの取れた出力を生成する。この性質は、特定のニューラルネットワークの構造において有利に働く。
活性化関数としての利用
tanh関数は、ニューラルネットワークの隠れ層における活性化関数としてよく用いられる。入力層からの信号を変換し、次の層へ伝達する役割を担う。ただし、深いニューラルネットワークにおいては、勾配消失問題が発生する可能性があるため、ReLU関数などの他の活性化関数が用いられる場合もある。近年では、より複雑な活性化関数も登場している。
売上の頭打ちを打破して、毎年20%成長を目指す経営者へ
1人の社員が4つのAIエージェントを使いこなせば、
1日8時間 × 4エージェント × 20営業日 = 月間640時間相当の実行余力を生み出せます。
その時間を、営業改善・商品改善・顧客対応・業務効率化に再投資できれば、
毎年20%成長を目指せる組織基盤は現実的に作れます。
初回30分の無料相談で、貴社の業務のどこにAIを入れるべきか、
640時間相当の実行余力を生み出すための導入ステップをご提案します。
