1. ロジット関数と逆関数:ロジスティック関数(シグモイド関数)
2値分類(バイナリ分類)では、対象のデータを2つのクラス、通常は 0 と 1 に分類する。
ロジスティック回帰はこのような分類問題に用いられる手法で、線形予測子の出力を確率に変換するために、ロジスティック関数を利用する。また、対数オッズ(ロジット)として
logit(p)=ln(p1−p)
と定義され、これの逆関数としてロジスティック関数が用いられる。 z=ln(p1−p) ez=p1−p ez(1−p)=p ez−ezp=p ez=p+ezp=p(1+ez) p=ez1+ez p=11+e−z
2. シグモイド関数の微分
シグモイド関数を以下のように定義する。
S(x)=11+e−x
シグモイド関数 S(x) を微分するため、次の形に変形する。
S(x)=(1+e−x)−1
ここで、外部関数 f(u)=u−1 と内部関数 u(x)=1+e−x と置くと、連鎖律により
dSdx=dfdu⋅dudx
外側の関数の微分f(u)=u−1⇒dfdu=−u−2
内側の関数の微分u(x)=1+e−x⇒dudx=−e−x
連鎖律の適用dSdx=−(1+e−x)−2⋅(−e−x)=e−x(1+e−x)2.
3. 微分式の形の簡略化
シグモイド関数の定義を用いると、その補数は 1−S(x)=e−x1+e−x となり、積は S(x)(1−S(x))=e−x(1+e−x)2 となる。
したがって、シグモイド関数の微分は
dSdx=S(x)(1−S(x))
と自身のみで表現可能。
0 件のコメント:
コメントを投稿