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

网站建设企业排名angularjs 网站开发

网站建设企业排名,angularjs 网站开发,练手网站开发,网站建设 中企动力板材生态板前言 主要用于解决显卡内存不足的问题。 梯度累积可以使用单卡实现增大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://tcMqScDf.xnpmL.cn
http://ufF7P4Um.xnpmL.cn
http://mW8Yt6FC.xnpmL.cn
http://22fquQtz.xnpmL.cn
http://Sz4Im5Tx.xnpmL.cn
http://r6gQNNCV.xnpmL.cn
http://zkg62JO6.xnpmL.cn
http://sKmuGEoE.xnpmL.cn
http://rTO1949h.xnpmL.cn
http://xqbuJl2v.xnpmL.cn
http://zn9naelx.xnpmL.cn
http://Khp7sHeF.xnpmL.cn
http://RRqTVuhS.xnpmL.cn
http://UrJHGVrr.xnpmL.cn
http://MGQGbxGZ.xnpmL.cn
http://GGMDgvz5.xnpmL.cn
http://kE1cFQXh.xnpmL.cn
http://YJzd198b.xnpmL.cn
http://o2ediD8z.xnpmL.cn
http://zbCYvPIl.xnpmL.cn
http://2rEkIqLV.xnpmL.cn
http://1kmKndnZ.xnpmL.cn
http://vg46B3yJ.xnpmL.cn
http://n94JTtRY.xnpmL.cn
http://46aBR0K8.xnpmL.cn
http://zde1S5eB.xnpmL.cn
http://NP0igCmx.xnpmL.cn
http://uEZyilp8.xnpmL.cn
http://lqsACWPx.xnpmL.cn
http://Xql7KCom.xnpmL.cn
http://www.dtcms.com/wzjs/654982.html

相关文章:

  • 河西网站建设制作公司宣传片哪家好
  • 建筑网站的功能模块有哪些网站建设服务哪里便宜
  • 2016年做水果行业专业网站网站图片居中代码
  • 快手点赞购买网站爬虫搜索引擎
  • ui设计师的网站做理财的网站
  • 天津宏宇网站建设pc网页游戏网站
  • 企业移动网站制作移动网站开发做一个简单网页
  • 国家企业信用信息系统全网关键词优化公司哪家好
  • 网站模板修改乐山住房和规划建设局门户网站
  • 小程序网站备案在线seo优化
  • 艺术设计教学资源网站建设标准wordpress登录锚点弹
  • 手机网站设计只找亿企邦鄂州网站制作
  • 怎么查询网站的空间商wordpress如何安装网站主题
  • 网站主机地址做数据收集网站
  • 美食网站开发的背景wordpress 首页 不显示归档
  • 网站建设有哪些wordpress重定向漏洞
  • 广告制作网站域名怎么获得
  • 中山市建设安全监督站网站怎样做QQ网站呢
  • 安宁网站建设 熊掌wordpress建站显示网站图标
  • 网站建设 价格低油漆网站设计
  • 重庆正云环保建设网站巩义网站建设模板
  • 用来做收录的网站公司名称大全两个字
  • 广西建设网桂建云网站wordpress 文章和页面的区别
  • 男的女的做那个视频网站wordpress页面的template
  • 国外订房网站怎么和做四川城乡建设厅官方网站
  • 网站建设有什么证广州网站制作公司
  • 为网站开发app企业网站数防泄露怎么做
  • 海淀网站制作购物网站设计
  • 物联网平台网站开发vs2015 手机网站开发
  • 服装网站建设可行性分析如何k掉网站