逻辑回归是常用的线性分类器,处理的是分类任务,与回归无关。

    单一的逻辑回归只能处理二分类问题,一类标签为1,一类标签为0。

    使用线性函数:
    Logistic Regression - 图1

    经过Sigmoid激活函数:
    Logistic Regression - 图2
    Logistic Regression - 图3

    sigmoid.jpg

    激活函数的输出Logistic Regression - 图5代表了样本Logistic Regression - 图6为类别1的概率。

    Logistic Regression - 图7
    Logistic Regression - 图8

    因此合并上述两个公式,当Logistic Regression - 图9转化为上述一式,当Logistic Regression - 图10转化为上述二式。
    Logistic Regression - 图11

    对于整个样本集的似然函数即为每个点的概率乘积:
    Logistic Regression - 图12

    为了方便求解,对似然函数取log:

    Logistic Regression - 图13

    在此处,希望Logistic Regression - 图14越大越好。但由于机器学习中的优化任务往往是最小化任务,因此为似然函数取负号,作为目标损失函数。

    针对某一组Logistic Regression - 图15Logistic Regression - 图16,有损失函数如下:
    Logistic Regression - 图17

    Logistic Regression - 图18
    Logistic Regression - 图19

    如果使用梯度下降进行优化,使用链式求导法则:
    Logistic Regression - 图20

    Logistic Regression - 图21

    在实际项目中,常使用SGD、拟牛顿法、FTRL方法进行优化。