【逻辑回归Logistic Regression_原理】

前面几篇文章我们学习了线性回归的相关知识,今天我们学习逻辑回归。

一、介绍

逻辑回归是一个非常经典的机器学习算法,逻辑回归又称logistic回归分析,看到名字,大家是不是自然而然的认为这是一个回归模型?

其实不然,逻辑回归是一个分类模型,常用于二分类,在经济预测,疾病诊断等领域应用较多,下面我们就正式进入本文主题吧~

二、步骤

寻找h函数(预测函数)
构造J函数(损失函数)
使J函数最小并求回归参数(θ)

1、寻找预测函数h

对于线性边界的情况,边界形式如下:
在这里插入图片描述
最佳参数为:
在这里插入图片描述
那么我们怎么将一个线性问题转化成分类问题呢?这里就用到一个sigmoid函数来进行转换,函数形式为:
在这里插入图片描述

############### sigmoid函数图像
import numpy as np
import pandas as pd
z = np.arange(-10,10)
g_z = 1/(1+np.e**(-z))from matplotlib import pyplot as plt
plt.plot(z,g_z)
plt.xlabel('z')
plt.ylabel('g(z)')
plt.title('sigmoid')

在这里插入图片描述
我们的预测函数就可以写成:
在这里插入图片描述
函数h(x)的值有特殊的含义,它表示结果取1的概率,因此对于输入x分类结果为类别1和类别0的概率分别为:
在这里插入图片描述

2、构造损失函数J

我们知道结果为类别1与类别0的概率之后,将其合并:
在这里插入图片描述
取似然函数为:
在这里插入图片描述
对数似然函数为:
在这里插入图片描述
这里我们将损失函数表示为:
在这里插入图片描述

3、求使J 最小的参数

最大似然估计就是求
在这里插入图片描述
最大时
在这里插入图片描述
的参数,这里我们采用梯度下降法来求解。
在这里插入图片描述
在这里插入图片描述
的更新过程为:
在这里插入图片描述
梯度下降迭代过程中用到下式:
在这里插入图片描述
这么可爱的你,就关注我一下吧~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值