高考考试网
当前位置: 首页 高考资讯

机器学习线性回归梯度下降算法(机器学习Deeplearning.ai笔记)

时间:2023-06-02 作者: 小编 阅读量: 7 栏目名: 高考资讯

m样本的梯度下降当然这只是单个样本情况下,对于m个实例,全局成本函数是一个求和结果,实际上是1到m项损失函数和的平均数。很简单,在成本函数中,只需对每个样本进行以上步骤得到各项参数的梯度值后加总求平均,就会得到各项参数的全局梯度值。通过不断重复梯度下降算法,中止条件如下:1.迭代次数达到限制次数;2.训练集中无可供更新的样本集;3.loss不再下降或反而上升。理论上来说一次更新的幅度是比较大的。

回顾logistic损失函数

上图是logistic回归的一般形式,其中L(a,y)是loss function,具体原因如下图,详情可看我之前写的其他文章。

单样本的梯度下降

要想计算损失函数L的导数,首先我们要向前一步计算损失函数的导数,即求”da”=dL(a,y)/da,即对a求偏导数。根据logx导数为1/x,结果为-y/a (1-y)/(1-a)。现在求得关于变量a的导数,现在可以向后计算一步求”dz”,”dz”=dL(a,y)/dz,计算过程如下:

其中,左边-y/a (1-y)/(1-a)部分已经在之前计算了,右边部分为逻辑回归映射函数a=1/(1 e^(-z)),求导后得a*(1-a)。这就是反向求导的”链式法则”。

特别地:

所以,在更新w1,w2,b时:

以上就是单个样本实例一次梯度更新步骤和整个流程的演算图。

m样本的梯度下降

当然这只是单个样本情况下,对于m个实例,全局成本函数(cost function)是一个求和结果,实际上是1到m项损失函数(loss function)和的平均数。

在上述反向求导中,我们已经知道损失函数(loss function)单个样本如何更新w1,w2以及b。那么如何计算m个样本的反向求导呢?很简单,在成本函数(cost function)中,只需对每个样本进行以上步骤得到各项参数的梯度值后加总求平均,就会得到各项参数的全局梯度值。

具体算法

如上图所示,初始化J=0,dw1=0,dw2=0,db=0,for循环遍历训练集,训练集的个数为m,同时计算相应的每个训练样本的导数,然后把它们加起来求平均,求得该批次样本的梯度值。最后利用图中右侧公式,对w1,w2,b进行更新,即完成了一次梯度下降。

通过不断重复梯度下降算法,中止条件如下:

1.迭代次数达到限制次数;

2.训练集中无可供更新的样本集;

3.loss不再下降或反而上升。

总结

对于梯度下降算法,有批量梯度下降法(Batch Gradient Descent),随机梯度下降法(Stochastic Gradient Descent)和梯度下降法(Gradient Descent)。

以上解析的是批量梯度下降法。即用了一些小样本来近似全部的样本,其本质就是我1个指不定不太准,那我用个30个或50个样本那比随机的要准不少了吧,而且批量的话还是非常可以反映样本的一个分布情况的。

随机梯度下降:由于多了随机两个字,也就是说我随机用样本中的一个例子来近似我所有的样本,来调整θ,因而随机梯度下降是会带来一定的问题,因为计算得到的并不是准确的一个梯度,容易陷入到局部最优解中。

梯度下降:在原始的梯度下降中,对于θ的更新所有的样本都有贡献,也就是参与调整θ,其计算得到的是一个标准梯度。理论上来说一次更新的幅度是比较大的。在样本不多的情况下,收敛的速度会更快。

    推荐阅读
  • 蓝莓提取物抗衰老(野生蓝莓提取物或能帮助伤口愈合地更快)

    根据一项新研究,用野生蓝莓的提取物处理伤口可能会改善愈合。这项研究将于本周在费城举行的美国生理学会年会上。据统计,美国每年用于伤口护理的费用超500亿美元。在研究过程中,研究人员用含有野生蓝莓酚类提取物的外用凝胶治疗一组大鼠。该研究的论文第一作者、硕士ToluEstherAdekeye表示:“野生蓝莓有可能增强细胞迁移、新血管形成和血管化并加速伤口闭合。这对需要加强慢性伤口患者的伤口闭合的情况特别重要,如糖尿病伤口、烧伤和压疮。”

  • qq飞车手游官网更新包(QQ飞车手游全新版本)

    极星动力发布会即将举办形象大使罗志祥揭幕专属座驾除了内容玩法的更新,新版本还邀请到了“亚洲舞王”罗志祥担任QQ飞车极星动力形象大使,并在7月26日举行极星动力新车发布会。新车发布会上,极星动力形象大使罗志祥将揭幕由玩家投票选择颜色的专属座驾星舞者,并有S联赛明星选手试驾新赛车,全面展现新赛车的强大实力。

  • 参加了云集代理大会(参加了云集代理大会)

    随后,云集在缴清罚款之后,对涉嫌三级分销的模式进行了整改,从形式上避开了监管红线。整改后拉人头、发展层级的模式依然保留,只是层级上有所减少,同时利益分配机制上,由云集向品牌商收取佣金后,统一发放给售出商品的店主们,以此来规避风险。主管及经理会与云集微店签约兼职劳动合同,由云集微店统一发放培训费和服务费。也是未来对云集最大的考验。这部分的牺牲也可以带来云集自有品牌销售的高毛利。

  • 胎压监测常识50条(胎压监测的水行家不告诉你)

    随着胎压监测国标的正式出台,胎压监测市场正逐渐变热,越来越多的人开始涌入这个市场希望攫取风口的红利。目前市场上胎压监测造价最便宜已经做到了几十块钱,而一线品牌造价却接近200块。据我所知目前行业用的最差的纽扣电池成本已做到0.3RMB,保修期是出门不管!劣质电池使用寿命短,不良率高,高温下容易出现鼓包起火等事故。在胎压监测主机上使用劣质锂聚合物电池是一个非常危险的行为。

  • 农村房屋安全信息采集是什么意思(农村房屋安全信息采集解释)

    农村房屋安全信息采集是什么意思?接下来我们就一起去了解一下吧!能查询攻坚脱贫的政策资料,进行申报服务,按照模板申报自己的房产信息的采集系统。可以通过非常有效且专业的方式去帮助我国各地的贫困人员改善基本的生活问题,很多重要的信息都能在这里进行查询和登记。

  • 头顶头发蓬松小窍门(头顶头发蓬松的3个小窍门)

    头顶头发蓬松小窍门?跟着小编一起来看一看吧!头顶头发蓬松小窍门扎头发,除了一下美发工具能够让头顶的头发蓬松起来外,扎头发也让头顶头发蓬松起来的一个不错方法。上梳刘海与头顶头发打造蓬松感,简简单单将刘海上梳,然后与头顶的头发一起用吹风机吹蓬松感,最后蓬松喷上定型产品就可以搞定了,既可以清爽露额又倍显头顶头发蓬松。

  • 梦见生娃娃是什么意思(梦见生娃娃意思是什么)

    学会把不好的事看淡点,好运自会来。商人梦见生娃娃,生意上较为顺利。但是社交关系上有些欠缺,须要多多营运社交关系。孕妇梦见生娃娃,须要多多的留意自己身体上的变化,有问题尽快去医院,谨防小产。单身的人梦见生娃娃,对于感情,你须要顺其自然,不可多加的强求,有时候强扭的瓜不甜。出行者梦见生娃娃,可如期外出,会是个不错的旅程。学生梦见生娃娃,近期学业上有点分心,分数有所下降,须要多多的勤奋才是。

  • 牛肉和什么相克(牛肉不能与什么同食)

    下面希望有你要的答案,我们一起来看看吧!

  • 二字微信昵称女生用的(二字微信女生用的昵称有哪些)

    二字微信昵称女生用的?下面希望有你要的答案,我们一起来看看吧!二字微信昵称女生用的笙眠安忆苘迷笙箫离落未眠屿暖挽安久遇栀心离鸢孤尘尘封竹风久好言己心瘾漂流尘醉独安玖情聆回归处槿栀烟徒妄念晴栀莫爱未尽红尘独行眸敛放逐炙年情渡心语若曦孤檠酒客冰尘荒途

  • 画发夹的简笔画(画剪刀的简笔画图片)

    发卡简笔画大全及画法步骤速画简笔画蝴蝶结,今天小编找了几款不错的画发夹的简笔画?接下来我们就一起去欣赏以下简笔画图片吧!画发夹的简笔画发卡简笔画大全及画法步骤速画简笔画蝴蝶结简单的蝴蝶结发夹简笔画带颜色教程头饰发夹简笔画蝴蝶发夹图片学习简笔画少儿图库中国儿童资源网