【机器学习】十大算法之一 “逻辑回归”

本文详细介绍了逻辑回归算法,从发展历程、算法公式、工作原理到实际应用,包括二分类和多分类问题的处理。通过Python代码示例展示了如何在机器学习项目中运用逻辑回归。文章强调了逻辑回归的易用性、可解释性和广泛适用性,同时也指出了其对异常值敏感的缺点。

 

作者主页:爱笑的男孩。的博客_优快云博客-深度学习,活动,python领域博主爱笑的男孩。擅长深度学习,活动,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.youkuaiyun.com/Code_and516?type=blog个人简介:打工人。

持续分享:机器学习、深度学习、python相关内容、日常BUG解决方法及Windows&Linux实践小技巧。

如发现文章有误,麻烦请指出,我会及时去纠正。有其他需要可以私信我或者发我邮箱:zhilong666@foxmail.com 

        逻辑回归算法是机器学习中应用广泛的一种分类算法,它的主要功能是用于预测待分类数据的类别。从逻辑回归算法的发展史来看,该算法最早是用于解决二分类问题的,并且是基于线性回归模型和逻辑函数(也叫称为Sigmoid函数)发展而来的。随着机器学习的不断发展,逻辑回归算法也得到了广泛的应用,并且也衍生出了多种改进算法,例如正则化逻辑回归、多项式逻辑回归、逻辑回归神经网络等。

本文将详细讲解机器学习十大算法之一“逻辑回归”


目录

一、简介

二、发展史

三、算法公式

四、算法原理

五、算法功能

六、示例代码

七、总结


一、简介

        逻辑回归算法是一种用于分类问题的机器学习算法,其基本原理是利用线性回归模型对数据进行拟合,并通过逻辑函数对结果进行分类。

        逻辑回归算法的主要特点是模型简单、计算方便,并且能够处理大规模数据。我们可以将逻辑回归算法应用于二分类问题和多分类问题中,对于二分类问题,逻辑回归算法通常将数据分为两个类别,例如阴性和阳性,假和真等;而对于多分类问题,逻辑回归算法则可以将数据分为多个类别。

二、发展史

        逻辑回归的发展可以追溯到19世纪初,当时康多内(G.A. Cornu)和皮尔逊(K. Pearson)研究了生物学的性别比例问题,他们提出了一种解决这个问题的方法,也就是将二维数据拟合到一条直线上。但是当时还没有计算机,这个方法并没有得到广泛的应用。

        20世纪初,逻辑回归又被提出,在当时的环境下,由于电子计算技术的进步,计算机的出现,逻辑回归的应用得到了广泛的推广。从此以后,逻辑回归逐渐成为一个被广泛使用的算法,它不仅可以解决二分类问题,还可以解决多分类问题。

三、算法公式

        逻辑回归算法的核心是sigmoid函数(也称为logistics函数),它能够将输入的预测值转化为0到1的离散值,从而完成预测。sigmoid函数的公式如下:

        其中z为任意实数,当z大于0时,sigmoid(z)趋近于1,当z小于0时,sigmoid(z)趋近于0。因此,逻辑回归模型将输入x转化为z,再通过sigmoid函数处理得到概率值p,即: 

        其中,称为逻辑回归的函数表达式,w和b是模型的参数。w是一个长度为n的向量,代表了各个特征的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的男孩。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值