Logistic Regression逻辑回归的一些知识点

关于Logistic Regression的一些知识点:

  1. 为什么损失函数不用平方误差:
    L=12mim(y^y)2L = \frac{1}{2m}\sum_i^m(\hat{y}-y)^2
    答:这样的损失函数不是凸的,梯度下降法会陷入局部最小值。
    Logistic Regression逻辑回归的一些知识点
    二分类问题的损失函数:
    L=1mim(ylogy^+(1y)log(1y^))L = -\frac{1}{m}\sum_i^m(y\log\hat{y}+(1-y)\log(1-\hat{y}))

另外,使用平方误差 + sigmoid**函数,所得backprop梯度为:
{δL=(y^y)σ(zL)δl=(Wl+1)Tδl+1σ(zl)\left\{\begin{aligned} &\delta^L = (\hat{y} - y)\odot \sigma'(z^L)\\ &\delta^l = (W^{l+1})^T\delta^{l+1}\odot \sigma'(z^l) \end{aligned}\right.

而使用交叉熵,所得backprop梯度为:
δL=y^y\delta^L = \hat{y} - y
表达式里面没有了σ(z)\sigma'(z),一定程度上避免了反向传播梯度小,收敛速度慢的问题。