逻辑回归原理介绍与案例python代码实现

本文介绍了逻辑回归作为分类算法的基本原理,包括sigmoid函数的使用,以及如何通过最大似然估计求解权重和偏置。文中还提供了逻辑回归在Python中的代码实现,用于实际的收入分类问题。
摘要由CSDN通过智能技术生成

逻辑回归是用于分类的算法。

平常的线性回归方程为f(x)=wx+b,此时f(x)的取值可以是任意的,要让预测的值可以分类,例如分类到class1是预测值为1,分类到class2时预测值为0。这时我们就要用到分类函数。

下面来介绍一个分类函数sigmoid:


其中z=wx+b

f(z)的取值将在0与1之间,如下图


有:

设f(z)表示分类到class1是的概率,则分类到class2的概率为1-f(z)。

假设我们有如下数据集:


最大似然的意义是表示出现这组数据最大可能性。

由最大释然估计可得


 

即求L(w,b)最大时的w和b的值

也就是求-ln⁡(L(w,b))最小值时,w和b的值




以下为上述公式的代码实现

cross_ent
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值