位置: IT常识 - 正文

随机梯度下降算法 入门介绍(最通俗易懂)(随机梯度下降算法优缺点)

编辑:rootadmin
随机梯度下降算法 入门介绍(最通俗易懂) 文章目录1.什么是梯度2.什么是梯度下降算法3.什么是随机梯度下降算法1.什么是梯度

推荐整理分享随机梯度下降算法 入门介绍(最通俗易懂)(随机梯度下降算法优缺点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:随机梯度下降算法优缺点,随机梯度下降算法优缺点,随机梯度下降算法,每次迭代时,使用一个样本,随机梯度下降算法,每次迭代时,使用一个样本,随机梯度下降算法英文全称,随机梯度下降算法英文全称,随机梯度下降算法公式,随机梯度下降算法公式,内容如对您有帮助,希望把文章链接给更多的朋友!

首先给出高数课程中梯度的定义:

如果对上面的定义没有理解也没有关系,用通俗的语言来说,梯度实际上就是一个向量,向量中的各个元素表示多元函数在某一个点对于其中一个自变量的偏导数。

例如,给出一个函数:f(x)=ln(x²+y²+z²),求出该函数在点(1,2,-2)处的梯度,计算过程如下:

计算在该点处函数f(x)对于变量x、y、z的偏导数。计算出的结果分别为2/9,4/9和-4/9。对偏导数进行拼接,所以该函数在该点的梯度为(2/9,4/9,-4/9)。2.什么是梯度下降算法

梯度下降算法是一种对损失函数进行优化来得到使得损失函数值最小的机器学习模型的一种算法。也就是说,梯度下降算法是一种用来在机器学习中求解最佳模型的算法。

这么说可能还不是特别好理解,我们从简单的开始,先介绍梯度下降算法的退化版“斜率下降算法”。

假设一个函数的图像如下图所示,在无法直接到达最低点的情况下,如何计算出函数的最小值?

首先需要考虑前进的方向。

假设这样一种情形。当你在一次爬山过程中突然起了大雾,此时想下山的你已经看不清下山的路应该往什么方向走,只能看清眼前很近距离内的路,你应该怎么办才能尽可能地走到山脚?

这时你可以采取这样一种措施:观察眼前的路,如果是下坡路就顺着向下走,走一段距离后再进行一次相同的判断。这样循环往复,你最有可能顺着下坡路成功下山。如果走到一个地方后没有下坡路而是平路了,那么此时你就可以认为自己已经到山脚了。

如果你能够理解上面下山的过程,那么你就明白了梯度下降算法的本质原理。损失函数相当于一座山,而损失函数的最小值相当于山脚,也就是山高度最低的地方,求出损失函数的最小值的过程就相当于从山上的某个地方开始找到下山的路。

假设我们的起点在上图中绿色点标记处,为了能向下走,我们需要判断下坡的方向。而在函数图像中,可以通过斜率判断下坡的方向,因为斜率为负数的方向函数值会减小,也就是我们要走的方向,所以本题中首先需要确定:为了找到最小值,我们需要向右走,也就是增大b值。

随机梯度下降算法 入门介绍(最通俗易懂)(随机梯度下降算法优缺点)

我们确定了前进的方向之后,那就得判断再下一次判断之前,我们要在这个方向走多远。

同样可以这么考虑:下坡路越陡,我们越有把握认为这条路可以走到山脚,因此可以一次性沿着这条路走得更远;相对应的,如果下坡路很平缓,我们就会对这条路是否是通往山脚产生一定的怀疑,因此在下一次判断之前,并不会沿着这条路走太远。

在函数上也是这样体现:如果该点下降方向的斜率绝对值大,那么我们一次就会移动得多一点;如果该点下降方向的斜率绝对值小,那么我们一次就会移动少一点。

为了方便控制下坡的速度,我们还需要引入学习率这个变量。

学习率可以这样理解:学习率大,相当于我们是大跨步下山的;学习率小,相当于我们是一步一步挪下山的。

学习率不是一个自动生成的值,需要手动进行设置。类似于下山的人需要自行决定是大步走还是小步走。

通过上面的分析,我们可以得出更新坐标b的公式:

对上面的公式进行几点解释:

普适性:无论当前点斜率是正数还是负数,上面的公式都成立。步长控制:步长由当前点的斜率和学习率共同确定。

上面的算法过程,就可以认为是梯度下降算法的退化版“斜率下降算法”。梯度下降算法的过程与“斜率下降算法”完全类似,只不过对于每一个维度(也就是函数中的每一个自变量)都进行一次上面的过程。

相当于下山的过程中,你不仅要考虑向前还是向后是下坡路,同时还要考虑向左还是向右是下坡路,因为最后你走的方向可能是左前方、右后方等而不是直接向着一个单一方向。

上述所述的情况都是针对一个样本点而言对其损失函数进行梯度下降求解,但是实际应用中并非使用损失函数,而是求解使得损失函数在各个样本点的梯度平均值函数值最小的模型参数。损失函数在各个样本点的梯度平均值函数被称为风险函数。

3.什么是随机梯度下降算法

上面我们已经说过,传统梯度下降算法(也称为批量梯度下降算法)中每一次进行判断时都需要计算损失函数在各个样本点的梯度平均值,由此可以得出:

当样本点个数很多时,梯度下降算法逐一的计算过程会耗费大量时间。

同时,这么多的计算结果,如果需要全部保存下来,那么占用的存储空间也是很大的。

因此,对批量梯度下降算法进行改进就得到了随机梯度下降算法。

随机梯度下降算法和批量梯度下降算法的区别在于:随机梯度算法每次只使用少数几个样本点(每次不重复)的梯度的平均值就更新一次模型;而批量梯度下降算法需要使用所有样本点的梯度的平均值更新模型。

因此,随机梯度下降算法的效率明显提高,目前已经得到了广泛应用。

本文链接地址:https://www.jiuchutong.com/zhishi/299281.html 转载请保留说明!

上一篇:Win11退回Win10没反应怎么办?Win11退回Win10没反应的解决方法(win11 退回)

下一篇:人工智能学习——模糊控制(学人工智能哪家机构比较好)

  • 荣耀magic3怎么截屏(荣耀x50怎么截屏)

    荣耀magic3怎么截屏(荣耀x50怎么截屏)

  • oppoa93支持无线充电吗(oppoa93支持wifi6吗)

    oppoa93支持无线充电吗(oppoa93支持wifi6吗)

  • QQ怎么修改密码(没有绑定手机号的qq怎么修改密码)

    QQ怎么修改密码(没有绑定手机号的qq怎么修改密码)

  • 怎么查看快递实时位置(如何查看快递的真实性)

    怎么查看快递实时位置(如何查看快递的真实性)

  • 微信截屏带语音怎么弄(微信截屏带语音怎么弄朋友圈)

    微信截屏带语音怎么弄(微信截屏带语音怎么弄朋友圈)

  • 双十一用的红包退款后怎么办(双十一用的红包 退货后能继续用吗)

    双十一用的红包退款后怎么办(双十一用的红包 退货后能继续用吗)

  • word打开一直默认写字板(word文档一打开就停止工作)

    word打开一直默认写字板(word文档一打开就停止工作)

  • 买家好评可以删图片吗(买家给的好评下面的评论怎么删除?)

    买家好评可以删图片吗(买家给的好评下面的评论怎么删除?)

  • 苹果手机开数据为什么没有网(苹果手机开数据漫游收费吗)

    苹果手机开数据为什么没有网(苹果手机开数据漫游收费吗)

  • 小米10待机一晚耗多少电(小米10待机一晚上耗电20)

    小米10待机一晚耗多少电(小米10待机一晚上耗电20)

  • 二维码组合无穷无尽吗(二维码的极限)

    二维码组合无穷无尽吗(二维码的极限)

  • 华为nova7se和nova7区别(华为nova7se和nova7se活力版区别)

    华为nova7se和nova7区别(华为nova7se和nova7se活力版区别)

  • 苹果11可以更新13.4.1吗(苹果11可以更新15.7系统吗)

    苹果11可以更新13.4.1吗(苹果11可以更新15.7系统吗)

  • 苹果app闪退是手机问题还是软件问题(iphone上app闪退)

    苹果app闪退是手机问题还是软件问题(iphone上app闪退)

  • 手机共享网络怎么连接(手机共享网络怎么连接电脑)

    手机共享网络怎么连接(手机共享网络怎么连接电脑)

  • 笔记本电脑超频危害(笔记本电脑超频怎么恢复正常)

    笔记本电脑超频危害(笔记本电脑超频怎么恢复正常)

  • cims一般由什么组成(cims有什么用)

    cims一般由什么组成(cims有什么用)

  • 京东怎么看自己的预约(京东怎么看自己是不是plus会员?)

    京东怎么看自己的预约(京东怎么看自己是不是plus会员?)

  • 苹果手机怎么开机使用(苹果手机怎么开美颜功能)

    苹果手机怎么开机使用(苹果手机怎么开美颜功能)

  • 苹果7可以录制屏幕吗(苹果7可以录制导航语音吗)

    苹果7可以录制屏幕吗(苹果7可以录制导航语音吗)

  • 爱奇艺预约在哪里查看(爱奇艺预约哪台设备登录)

    爱奇艺预约在哪里查看(爱奇艺预约哪台设备登录)

  • 储存器中储存速度最快的是(储存器中储存速度最慢的是)

    储存器中储存速度最快的是(储存器中储存速度最慢的是)

  • 微博超话的管理页面在哪里(微博超话的管理员)

    微博超话的管理页面在哪里(微博超话的管理员)

  • vivo视频美颜怎么设置(vivos1手机视频美颜)

    vivo视频美颜怎么设置(vivos1手机视频美颜)

  • 怎么用iphone制作视频(怎么用iphone制作长图)

    怎么用iphone制作视频(怎么用iphone制作长图)

  • 联想电脑黑屏按f几号键(联想电脑黑屏按什么键恢复亮屏)

    联想电脑黑屏按f几号键(联想电脑黑屏按什么键恢复亮屏)

  • 电脑如何修改硬盘模式?计算机硬盘模式更改bios设置教程(电脑如何修改硬盘模式)

    电脑如何修改硬盘模式?计算机硬盘模式更改bios设置教程(电脑如何修改硬盘模式)

  • 帝国CMS首页怎么调用内容页下载地址(帝国cms首页怎么打开)

    帝国CMS首页怎么调用内容页下载地址(帝国cms首页怎么打开)

  • 个人所得税中的综合所得包括哪些
  • 经营性现金流量净额是什么意思
  • 企业所得税资产总额怎么填写
  • 民办学校账务怎么做
  • 应交税金应交增值税已交税金怎么结转
  • 企业所得税业务费扣除标准
  • 自产的不同产品有哪些
  • 有留抵税额的会计处理
  • 拆除固定资产的补偿款
  • 印花税票计税依据含税吗?
  • 免征企业所得税的有哪些行业
  • 营改增对资产负债表的影响
  • 期交保费资金占用年限计算公式
  • 企业所得税汇算清缴退税怎么做账务处理
  • 广告业发生错账怎么办
  • 计提专项借款本月利息会计分录
  • 应收账款周转天数正常范围
  • 符合条件的小微企业,减按20%
  • 非正常损失怎么处理
  • 个人股东企业分红一共需要交多少税
  • 增值税发票已经认证可以撤销吗?
  • 车船税没有发票能进账吗
  • win7电脑怎么样
  • 政府补助计量的基础是
  • 启动电脑显示器不亮怎么回事
  • php字符串变量
  • 增值税发票开红字发票后账务处理
  • 授权经销书模板
  • php的八种类型
  • 印花税怎么核算的
  • 最奢华的女士腕表
  • vue生成二维码分享
  • php验证身份证号
  • 免征增值税会计科目
  • 20221年最新
  • 期末结转主营业务收入负数
  • mdadm命令用不了
  • js原型函数
  • 如何查看python模块的依赖包
  • 用于应酬用的烟有哪些
  • 企业年度汇算清缴申报表填写
  • 公司缴纳的印花税会计分录
  • 财务没有及时缴费怎么办
  • sql server数据库正在恢复
  • 医用耗材税率是多少
  • mysql 连接过多
  • 抵扣进项税额是啥意思
  • 个体工商户要做账报税吗
  • 资产减值准备的举例
  • 营业税金及附加是什么科目
  • 销项税多做了怎么冲
  • 新会计准则贷款计提贷款减值准备的比例
  • 个人所得税不允许核定的行业
  • 递延收入怎么做账
  • 代持的股份
  • 应付账款在借方
  • 长期股权投资的交易费用计入哪里
  • 如何登记现金日记账视频
  • 流动比率和速动比率过高说明什么
  • 无形资产占公司比例
  • mysql必知必会读后感2000字
  • mysql uuid分页优化
  • 三星笔记本电脑
  • win8任务管理器在哪
  • ubuntu系统自动获取ip
  • Ubuntu14.4下Sublime Text 3无法输入中文解决方法
  • cortanawin10在哪
  • win1021h2正式版
  • windows10预览版是什么
  • href中的?
  • AJAX和jQuery动态加载数据的实现方法
  • jquery中点击事件点击没动静
  • 批处理 读文件
  • jquery实现移动端
  • js 函数写法
  • ugy与ngy
  • ndk调用so
  • 如何使用jquery
  • 消费税的税收筹划ppt
  • 国税局黑龙江省
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设