震撼上线性感妹子主动扒开热裤,超高清视频,免费下载!
转载搬运的视频资源中...
2023-11-29
线性回归可能是最常见的算法之一,线性回归是机器学习实践者必须知道的。这通常是初学者第一次接触的机器学习算法,了解它的操作方式对于更好地理解它至关重要。
所以,简单地说,让我们来分解一下真正的问题:什么是线性回归?
线性回归是一种有监督的学习算法,旨在采用线性方法来建模因变量和自变量之间的关系。换句话说,它的目标是拟合一条最好地捕捉数据关系的线性趋势线,并且,从这条线,它可以预测目标值可能是什么。

太好了,我知道它的定义,但它是如何工作的呢?好问题!为了回答这个问题,让我们逐步了解一下线性回归是如何运作的:
这种拟合直线的方法称为最小二乘法。
如果已经理解的请随意跳过这一部分

线性回归算法如下:

可以简化为:

以下算法将基本完成以下操作:

这是你的目标向量,稍后将用于评估你的数据(稍后将详细介绍)。

这是数据的特征,即年龄、性别、性别、身高等。这是算法将实际用于预测的数据。注意如何有一个特征0。这称为截距项,且始终等于1。


这是算法的神奇之处。所有的特征向量都会乘以这些权重。这就是所谓的点积。实际上,你将尝试为给定的数据集找到这些值的最佳组合。这就是所谓的优化。

这是从数据中输出的预测向量。然后,你可以使用成本函数来评估模型的性能。
这基本上就是用数学表示的整个算法。现在你应该对线性回归的功能有一个坚实的理解。但问题是,什么是优化算法?我们如何选择最佳权重?我们如何评估绩效?
成本函数本质上是一个公式,用来衡量模型的损失或“成本”。如果你曾经参加过任何Kaggle比赛,你可能会遇到过一些。一些常见的方法包括:
这些函数对于模型训练和开发是必不可少的,因为它们回答了“我的模型预测新实例的能力如何”这一基本问题?”. 请记住这一点,因为这与我们的下一个主题有关。
优化通常被定义为改进某事物,使其发挥其全部潜力的过程。这也适用于机器学习。在ML的世界里,优化本质上是试图为某个数据集找到最佳的参数组合。这基本上是机器学习的“学习”部分。
我将讨论两种最常见的算法:梯度下降法和标准方程。
梯度下降是一种优化算法,旨在寻找函数的最小值。它通过在梯度的负方向上迭代地采取步骤来实现这个目标。在我们的例子中,梯度下降将通过移动函数切线的斜率来不断更新权重。

为了更好地说明梯度下降,让我们看一个简单的例子。想象一个人在山顶上,他/她想爬到山底。他们可能会做的是环顾四周,看看应该朝哪个方向迈出一步,以便更快地下来。然后,他们可能会朝这个方向迈出一步,现在他们离目标更近了。然而,它们在下降时必须小心,因为它们可能会在某一点卡住,所以我们必须确保相应地选择我们的步长。
同样,梯度下降的目标是最小化函数。在我们的例子中,这是为了使我们的模型的成本最小化。它通过找到函数的切线并朝那个方向移动来实现这一点。算法“步长”的大小是由已知的学习速率来定义的。这基本上控制着我们向下移动的距离。使用此参数,我们必须注意两种情况:
我们还有一个参数,它控制算法迭代数据集的次数。
从视觉上看,该算法将执行以下操作:

由于此算法对机器学习非常重要,让我们回顾一下它的作用:
既然已经介绍了梯度下降,现在我们来介绍标准方程。
如果我们回到我们的例子中,而不是一步一步地往下走,我们将能够立即到达底部。标准方程就是这样。它利用线性代数来生成权重,可以在很短的时间内产生和梯度下降一样好的结果。

这是许多机器学习算法的重要预处理步骤,尤其是那些使用距离度量和计算(如线性回归和梯度下降)的算法。它本质上是缩放我们的特征,使它们在相似的范围内。把它想象成一座房子,一座房子的比例模型。两者的形状是一样的(他们都是房子),但大小不同(5米!=500米)。我们这样做的原因如下:
为了演示这一点,假设我们有三个特征,分别命名为A、B和C:




我们可以清楚地看到,这些特征比缩放之前更具可比性和无偏性。

好吧,现在你一直在等待的时刻;实现!
注意:所有代码都可以从这个Github repo下载。但是,我建议你在执行此操作之前先遵循教程,因为这样你将更好地理解你实际在编写什么代码:
以上内容就是为大家推荐的python一元线性回归分析代码(python线性回归实例)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:python一元线性回归分析代码(python线性回归实例)
本文地址:https://www.xiaoyin02.com/shcs/98151.html
相关文章
苹果手机怎么给游戏充,苹果手机给游戏充值一元怎么充? 充值方法: 1、首先登录手机微信。 2、登录后点击底部的“我”,选择“钱包”。 3、然后在钱...
2023-04-21
v20手机怎么样,荣耀v20是转子马达还是z轴线性马达? 是转子马达 转子马达: 原理:转子马达是利用电磁感应现象来实现转动的。 分为转子和定子两部分转子...
2023-04-16
手机app怎么开发的,python能做手机软件吗? 这个真不建议,非常不方便,如果你真想这么做,有2种方法,一种是QPython,一种是Kivy,下面我简单介绍一下这...
2023-04-10
手机振动马达怎么测试,华为nova3是什么线性马达? 华为nova3手机是X轴横向线性马达。 华为nova 3手机目前共有五款颜色,分别是蓝楹紫、浅艾蓝、亮黑色和...
2023-04-10
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)