逻辑回归原理

逻辑回归(Logistic Regression)是机器学习中的一种分类模型,逻辑回归是一种分类方法,虽然名字中带有回归,但是它与回归之间有一定的联系。由于算法的简单和高效,在实际应用中非常广泛。

1、逻辑回归的应用场景

>广告点击率

>是否为垃圾邮件

>是否患病

>金融诈骗

>虚假账号

看到上面的例子,我们可以发现其中的特点,那就是属于两个类别之间的判断。逻辑回归就是解决二分类问题的利器。

2、逻辑回归的原理

想要掌握逻辑回归就必须要掌握两点:

逻辑回归中输入值是什么

如何判断逻辑回归的输出值

2.1输入

y = w_{0}x_{0} + w_{1}x_{1} + ... +w_{n}x_{n}

其中

逻辑回归的输入就是一个线性回归的结果。

2.2激活函数

1.sigmoid函数

判断标准:

>输出的结果输入到Sigmoid函数当中

>输出结果:[0,1]区间的一个概率值,默认0.5为阈值。

逻辑回归原理_第1张图片

逻辑回归最终的分类结果是通过某个类别的概率值去判断是否属于某个类别,并且这个类别默认标记为1(正例),另外的一个类别标记为0(反例)。(方便损失计算)

输出结果解释(重要):假如有两个类别A、B,并且假设我们的概率值属于A(1)这个类别的概率值,现在有一个样本的输入到逻辑回归输出结果0.6.那么这个概率值超过0.5,意味着我们训练或者预测的结果就是A(1)类别,那么反之,如果得出结果为0.3那么,训练和预测的结果就为B(0)

所以接下来我们回忆之前的线性回归预测结果我们用均方误差衡量,那如果对于逻辑回归,我们预测的结果不对该怎么去衡量这个损失呢?我们来看这样一张图。

逻辑回归原理_第2张图片

那么如何去衡量逻辑回归的预测结果与真实结果的差异呢?

3、损失及优化

3.1损失

逻辑回归的损失称之为对数似然损失,公式如下:

>分开类别

逻辑回归原理_第3张图片

 怎么理解单个的式子呢?这个要根据log的函数图像来理解

逻辑回归原理_第4张图片

逻辑回归原理_第5张图片

3.2优化

同样使用梯度下降优化算法,去减少损失函数的值,这样去更新逻辑回归前面对应算法的权重参数,提升原本类别是1的概率,降低原本类别是0的概率。

你可能感兴趣的:(机器学习算法,机器学习,逻辑回归,人工智能)