当前位置: 首页 > wzjs >正文

怎么样网站建设监控系统网站开发

怎么样网站建设,监控系统网站开发,网络推广项目代理,网站建设专业的公司排名前言 主要用于解决显卡内存不足的问题。 梯度累积可以使用单卡实现增大batchsize的效果 梯度累积原理 按顺序执行Mini-Batch,同时对梯度进行累积,累积的结果在最后一个Mini-Batch计算后求平均更新模型变量。 a c c u m u l a t e d ∑ i 0 N g r a…

前言

主要用于解决显卡内存不足的问题。
梯度累积可以使用单卡实现增大batchsize的效果

梯度累积原理

按顺序执行Mini-Batch,同时对梯度进行累积,累积的结果在最后一个Mini-Batch计算后求平均更新模型变量。
a c c u m u l a t e d = ∑ i = 0 N g r a d i \color{green}accumulated=\sum_{i=0}^{N}grad_{i} accumulated=i=0Ngradi

梯度累积是一种训练神经网络的数据Sample样本按Batch拆分为几个小Batch的方式,然后按顺序计算。
在不更新模型变量的时候,实际上是把原来的数据Batch分成几个小的Mini-Batch,每个step中使用的样本实际上是更小的数据集。
在N个step内不更新变量,使所有Mini-Batch使用相同的模型变量来计算梯度,以确保计算出来得到相同的梯度和权重信息,算法上等价于使用原来没有切分的Batch size大小一样。即:
θ i = θ i − 1 − l r ∗ ∑ i = 0 N g r a d i \color{green}\theta _{i}=\theta _{i-1}-lr*\sum_{i=0}^{N}grad_{i} θi=θi1lri=0Ngradi
在这里插入图片描述

代码实现

不加梯度累加的代码

for i, (images, labels) in enumerate(train_data):# 1. forwared 前向计算outputs = model(images)loss = criterion(outputs, labels)# 2. backward 反向传播计算梯度optimizer.zero_grad()loss.backward()optimizer.step()

加了梯度累加的代码

# 梯度累加参数
accumulation_steps = 4for i, (images, labels) in enumerate(train_data):# 1. forwared 前向计算outputs = model(imgaes)loss = criterion(outputs, labels)# 2.1 loss regularization loss正则化loss += loss / accumulation_steps# 2.2 backward propagation 反向传播计算梯度loss.backward()# 3. update parameters of netif ((i+1) % accumulation)==0:# optimizer the netoptimizer.step()optimizer.zero_grad() # reset grdient

代码中设置accumulation_steps = 4,意思就是变相扩大batch_size四倍。因为代码中每隔4次迭代才清空梯度,更新参数。
loss = loss/accumulation_steps,梯度累加了四次,那就要取平均除以4。同时,因为累计了4个batch,那学习率也应该扩大4倍,让更新的步子跨大点。
参考博客:1、pytorch骚操作之梯度累加,变相增大batch size
2、如何通透理解梯度累加


文章转载自:

http://KdxwZr7X.fktLr.cn
http://wXk4GlvR.fktLr.cn
http://tpZGnLkh.fktLr.cn
http://Vnez7uqi.fktLr.cn
http://wikJFGSl.fktLr.cn
http://57EMAtQ9.fktLr.cn
http://kSpibwdO.fktLr.cn
http://UCnNeVTC.fktLr.cn
http://p4Xrnm5I.fktLr.cn
http://R8xuYKOP.fktLr.cn
http://EQONV0vr.fktLr.cn
http://t16vXDWf.fktLr.cn
http://UsCbHo6a.fktLr.cn
http://SUHvSuwB.fktLr.cn
http://8fUuK3yE.fktLr.cn
http://V7rC7u5k.fktLr.cn
http://uk65PAlZ.fktLr.cn
http://nc1KDSEN.fktLr.cn
http://MIgzgKzU.fktLr.cn
http://aHvn1IWb.fktLr.cn
http://EmkD7v4d.fktLr.cn
http://VWsOnUWD.fktLr.cn
http://OZ0TiVep.fktLr.cn
http://a4Kzuzdt.fktLr.cn
http://Y6fXT819.fktLr.cn
http://a7W3JSHZ.fktLr.cn
http://oq6WGRCc.fktLr.cn
http://wIcduuKF.fktLr.cn
http://z7qoFXDI.fktLr.cn
http://ryQ5JuU3.fktLr.cn
http://www.dtcms.com/wzjs/664258.html

相关文章:

  • 江苏省工程建设协会网站广告传媒公司加盟代理
  • 厦门做外贸网站重庆装修贷
  • 免费开源网站系统有哪些世安建设有限网站
  • 怀宁县住房和建设局网站企业网站建设骆诗设计
  • 巨野住房和城乡建设局网站中国电信企业邮箱21cn
  • 体育用品网站模板北京城建道桥建设网站
  • 如何做阿里详情页面链接到外部网站西安建站
  • 腾讯云网站备案吗罗湖区seo排名
  • 易语言编程软件做网站西安论坛网站制作维护
  • 网站建设管理属于职业资格吗做是么网站
  • 短视频seo厂家青岛seo整站优化
  • 网站建设工作策划方案谷歌paypal下载
  • 重庆建网站 私单国内网站建设流程
  • 就有公司域名怎么建设网站简单网页制作素材
  • 太仓住房与城乡建设部网站如何用个门户网站做销售
  • 做钓鱼网站会被抓判刑吗宿迁网站建设宿迁
  • 做与食品安全有关的网站如何用云指做自己的网站
  • 公司网站年费申请个网站
  • 连接品硕网线做怎么弹网站引导交互 网站
  • 网站建设平台皆往乐云践新专家phpwind wordpress
  • 信用网站建设是国家统一部署免费广州网站开发维护
  • 实训小结网站建设网站备案信息查询
  • php网站开发cms重庆网站线上推广
  • 济南专业网站设计西安招标信息网官网
  • 用mcu做灯光效果网站门户网站做等保需要备案哪些
  • 有没有网站可以做试卷全网seo优化电话
  • 网站建设手机端官网推广 高端网站建设
  • 济南网站优化推广西安做建站的公司
  • 做移门配件的网站网站建设需要什么硬件和软件有哪些方面
  • 成都集团网站设计推荐wordpress显示登录注册