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

网站推广其他方案内容/seo网站推广多少钱

网站推广其他方案内容,seo网站推广多少钱,无锡seo管理,网站模版怎么做上一篇迁移学习的文章下,有朋友问在fine-tune的时候如何固定某些层不参与训练,下去研究并实验了一下,在这儿总结一下:pytorch中关于网络的反向传播操作是基于Variable对象,Variable中有一个参数requires_grad&#xff…

上一篇迁移学习的文章下,有朋友问在fine-tune的时候如何固定某些层不参与训练,下去研究并实验了一下,在这儿总结一下:

pytorch中关于网络的反向传播操作是基于Variable对象,Variable中有一个参数requires_grad,将requires_grad=False,网络就不会对该层计算梯度。

在用户手动定义Variable时,参数requires_grad默认值是False。而在Module中的层在定义时,相关Variable的requires_grad参数默认是True。

在训练时如果想要固定网络的底层,那么可以令这部分网络对应子图的参数requires_grad为False。这样,在反向过程中就不会计算这些参数对应的梯度。

冻结模型参考链接:

https://discuss.pytorch.org/t/how-the-pytorch-freeze-network-in-some-layers-only-the-rest-of-the-training/7088​discuss.pytorch.org
model_ft = models.resnet50(pretrained=True)  #读入resnet50模型
ct = 0
for child in model_ft.children():
ct += 1
if ct < 7:for param in child.parameters():param.requires_grad = False

然后需要在优化器中filter一下

optimizer

那么model.children()是什么呢?

这里需要介绍一下self.children()与self.module()

参考链接:https://blog.csdn.net/dss_dssssd/article/details/83958518

例如下边的网络结构

v2-8328d0111e8e24ea1efa9bcbd649960c_b.jpg

分别利用children()与module()输出的结果,分析二者:

self.children()
out:

children
0 Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
1 Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
2 Linear(in_features=1, out_features=1, bias=True)

self.modules()

out:

modules
######net节点
0 Net(
(layer): Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
(layer2): Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
(layer3): Linear(in_features=1, out_features=1, bias=True)
)####左边第一个节点及其遍历1 Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
2 Linear(in_features=1, out_features=1, bias=True)
3 ReLU(inplace)####中间节点及其下边的子节点
4 Sequential(
(0): Linear(in_features=1, out_features=1, bias=True)
(1): ReLU(inplace)
)
5 Linear(in_features=1, out_features=1, bias=True)
6 ReLU(inplace)##最右边的节点
7 Linear(in_features=1, out_features=1, bias=True)

从上边可以看出,children()输出的是网络的子节点即net‘s children

module()输出所有节点的遍历

http://www.lbrq.cn/news/810595.html

相关文章:

  • 有什么做h5的网站/中国网新山东
  • 云南网站建设c3sales/买转发链接
  • 繁体网站怎么做/搜狗seo查询
  • wordpress 去掉图片链接/公司官网优化方案
  • 遵义网站建设服务/成人电脑培训班办公软件
  • 机加工如何用网站开发客户/一站式网络推广服务
  • 网站seo外链怎么做/广州网站优化价格
  • 青岛响应式网站开发/百度网盘搜索引擎官方入口
  • 济南网络广播电视台/关键词优化搜索引擎
  • 重庆南坪网站建设公司/广州信息流推广公司排名
  • 三网合一网站建设合同/服务器ip域名解析
  • 韩国b2c电商网站/百度seo点击排名优化
  • 为什么要建设个人网站/成人教育机构排行前十名
  • 上海企业建站咨询/制作网页一般多少钱
  • 昆山移动网站建设/广州seo优化公司排名
  • 徐州市建设监理协会网站/百度极速版客服人工在线咨询
  • 手机上可视化编程app/企业seo顾问公司
  • wordpress 优缺点/优化网站怎么真实点击
  • 企业宣传网站怎么做/西安网络推广营销公司
  • 阜宁做网站工作室/电子商务平台建设
  • 做外贸外文网站怎么做好/seo关键字怎么优化
  • 三明网站开发/常见的网络营销推广方式有哪些
  • 用ps做美食网站/连接友谊
  • 网站建设公司哪家好该如何选择/南宁seo公司
  • 广州建设网站公司哪家好/百度在全国有哪些代理商
  • 个人网站可以做自媒体吗/关键词优化排名网站
  • 中国工商做年报网站/如何创建网站站点
  • 深圳网站设计公司排名前十/个人网站
  • 新疆乌鲁木齐专业做网站的公司/网络推广seo
  • 做网商必备网站/百度商业平台
  • 优测推出HarmonyOS全场景测试服务,解锁分布式场景应用卓越品质!
  • Android启动时间优化大全
  • 递归查询美国加速-技术演进与行业应用深度解析
  • Java中排序规则详解
  • Kafka——消费者组消费进度监控都怎么实现?
  • ARM SMMUv3控制器注册过程分析(八)