Processing math: 100%

2025年3月29日土曜日

シグモイド関数

あらためてシグモイド関数 by GPT。数式を打ち込む必要がなく、とても楽です。 
  

1. ロジット関数と逆関数:ロジスティック関数(シグモイド関数)

2値分類(バイナリ分類)では、対象のデータを2つのクラス、通常は 0 と 1 に分類する。

ロジスティック回帰はこのような分類問題に用いられる手法で、線形予測子の出力を確率に変換するために、ロジスティック関数を利用する。また、対数オッズ(ロジット)として

logit(p)=ln(p1p)

と定義され、これの逆関数としてロジスティック関数が用いられる。 z=ln(p1p) ez=p1p ez(1p)=p ezezp=p ez=p+ezp=p(1+ez) p=ez1+ez p=11+ez

2. シグモイド関数の微分

シグモイド関数を以下のように定義する。

S(x)=11+ex

シグモイド関数 S(x) を微分するため、次の形に変形する。

S(x)=(1+ex)1

ここで、外部関数 f(u)=u1 と内部関数 u(x)=1+ex と置くと、連鎖律により

dSdx=dfdududx

外側の関数の微分

f(u)=u1dfdu=u2

内側の関数の微分

u(x)=1+exdudx=ex

連鎖律の適用

dSdx=(1+ex)2(ex)=ex(1+ex)2.

3. 微分式の形の簡略化

シグモイド関数の定義を用いると、その補数は 1S(x)=ex1+ex となり、積は S(x)(1S(x))=ex(1+ex)2 となる。

したがって、シグモイド関数の微分は

dSdx=S(x)(1S(x))

と自身のみで表現可能。


0 件のコメント:

コメントを投稿