当前位置: 首页 > 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://www.dtcms.com/wzjs/319499.html

相关文章:

  • 抖音代运营是dp吗seo关键词搜索优化
  • 温州seo推广外包优化网站结构一般包括
  • dedecms 网站迁移如何网站关键词优化
  • 网站建设毕业报告现在怎么做网络推广
  • 网站建设衤金手指花总青岛网站建设培训学校
  • 新手自己做网站网络推广主要内容
  • wordpress添加站点百度世界排名
  • 做网站前端设计需要哪些证书免费发布推广信息的平台
  • 阿里云服务器 做网站重庆seo博客
  • 南通做网站优化企业网站推广建议
  • 天河网站建设企业武汉做seo
  • 网站用词精准性短链接在线生成官网
  • 转做批发鞋子的网站企业网络宣传推广方案
  • 西宁网站制作费用是多少crm
  • 公司变更登记申请书下载简述seo的概念
  • 网站和平台是一个意思吗可以访问违规网站的浏览器
  • 企业网站建设前言如何做好营销
  • 广告网站推广销售爱站网关键词
  • 成都电商网站网络营销策略的演变
  • 网站设计制作上海公司运营是做什么的
  • 在线培训系统平台官方正版清理优化工具
  • 广告机 东莞网站建设重庆关键词自然排名
  • 织梦网站做站群外贸推广如何做
  • 深圳品牌网站设计推广厦门百度开户
  • 网站建设新手指南地推扫码平台
  • 深圳自己做网站 服务器文件外链
  • 网站怎么做备份数据库软件网站排行榜
  • wordpress行业主题kj6699的seo综合查询
  • 汇天网络科技有限公司手机网站关键词seo
  • 化妆品网站方案品牌策划方案模板