Yuta Hayashibe

ロジスティク回帰

  • 2クラス(+1, -1)に対して確率値を出す
    • P(yx)=σ(ywTx)P(y| {\bold x}) = \sigma (y {{\bold w}}^T {{\bold x}})
    • y=+1y=+1: σ\sigma
    • y=1y=-1: 1σ1- \sigma
  • 標準シグモイド関数:
    • σ(x)=11+exp(x)\sigma(x) = \frac{1}{1+\exp(-x)}
    • σ:(,)(0,1)\sigma: (-\infty, \infty) \to (0, 1)
    • σ(0)=0.5\sigma(0) = -0.5

目的関数

  • 全てのデータt=1,,Nt=1, \ldots, N に対して,以下の関数(尤度関数)の最大化が目的
    • tP(y(t)x(t))=σ(y(t)wTx(t))=11+exp(y(t)wTx(t))\prod_t P(y^{(t)} | {\bold x^{(t)}}) = \prod \sigma (y^{(t)} {\bold w}^T {\bold x^{(t)}}) = \frac{1}{ 1+ \exp( -y^{(t)} {\bold w}^T {\bold x^{(t)}}) }
  • 尤度関数の対数をとり,1-1をかけて,これの最小化を行う
    • log(tP(y(t)x(t)))=log(11+exp(y(t)wTx(t)))- \log \left( \prod_t P(y^{(t)} | {\bold x^{(t)}}) \right) = - \sum \log \left( \frac{1}{ 1+ \exp( -y^{(t)} {\bold w}^T {\bold x^{(t)}}) } \right)
  • 実用には,適当な正規化項を足したものを,目的関数としたほうが良い
    • L(w)=log(11+exp(y(t)wTx(t)))+Cw2L( {\bold w } ) = - \sum \log \left( \frac{1}{ 1+ \exp( -y^{(t)} {\bold w}^T {\bold x^{(t)}}) } \right) + C || {\bold w} ||^2