for idx, m in enumerate(net.named_modules()):print(idx, '->', m)

此时输出的就是层的名字,比如说“conv.1”,"fc.3"等等

0 -> ('', Net((static_conv): Sequential((0): Conv2d(1, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True))(conv): Sequential((0): IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True))(1): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False)(2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(3): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(4): IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True))(5): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False))(fc): Sequential((0): Flatten(start_dim=1, end_dim=-1)(1): Dropout(p=0.7)(2): Linear(in_features=6272, out_features=1152, bias=False)(3): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True))(4): Dropout(p=0.7)(5): Linear(in_features=1152, out_features=128, bias=False)(6): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True))(7): Linear(in_features=128, out_features=5, bias=False)(8): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True)))
))
1 -> ('static_conv', Sequential((0): Conv2d(1, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
))
2 -> ('static_conv.0', Conv2d(1, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False))
3 -> ('static_conv.1', BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True))
4 -> ('conv', Sequential((0): IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True))(1): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False)(2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)(3): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)(4): IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True))(5): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False)
))
5 -> ('conv.0', IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True)
))
6 -> ('conv.0.surrogate_function', ATan(alpha=2.0, spiking=True))
7 -> ('conv.1', MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False))
8 -> ('conv.2', Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False))
9 -> ('conv.3', BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True))
10 -> ('conv.4', IFNode(v_threshold=1.0, v_reset=0.0, detach_reset=False(surrogate_function): ATan(alpha=2.0, spiking=True)
))
11 -> ('conv.4.surrogate_function', ATan(alpha=2.0, spiking=True))
12 -> ('conv.5', MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False))
13 -> ('fc', Sequential((0): Flatten(start_dim=1, end_dim=-1)(1): Dropout(p=0.7)(2): Linear(in_features=6272, out_features=1152, bias=False)(3): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True))(4): Dropout(p=0.7)(5): Linear(in_features=1152, out_features=128, bias=False)(6): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True))(7): Linear(in_features=128, out_features=5, bias=False)(8): LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True))
))
14 -> ('fc.0', Flatten(start_dim=1, end_dim=-1))
15 -> ('fc.1', Dropout(p=0.7))
16 -> ('fc.2', Linear(in_features=6272, out_features=1152, bias=False))
17 -> ('fc.3', LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True)
))
18 -> ('fc.3.surrogate_function', ATan(alpha=2.0, spiking=True))
19 -> ('fc.4', Dropout(p=0.7))
20 -> ('fc.5', Linear(in_features=1152, out_features=128, bias=False))
21 -> ('fc.6', LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True)
))
22 -> ('fc.6.surrogate_function', ATan(alpha=2.0, spiking=True))
23 -> ('fc.7', Linear(in_features=128, out_features=5, bias=False))
24 -> ('fc.8', LIFNode(v_threshold=1.0, v_reset=0.0, tau=2.0(surrogate_function): ATan(alpha=2.0, spiking=True)
))
25 -> ('fc.8.surrogate_function', ATan(alpha=2.0, spiking=True))

如何查看pytorch中层的名字相关推荐

  1. 2020-12-11 python查看pytorch版本

    python查看pytorch版本 import torch print(torch.__version__)

  2. 如何查看pytorch、cuda版本

    1.查看pytorch版本 第一步,查看所有环境信息:conda info --envs 第二步,找到安装有pytorch的环境并激活:source activate torch_env 第三步,进入 ...

  3. 计算机id和密码怎么查,怎么查看自己的wifi名字及密码?

    问:怎么查看自己的wifi名字和密码? 答:wifi名称和密码,是在路由器的设置界面中进行配置和存储的,要查看wifi名称和密码,需要登录到路由器的设置界面,然后打开 无线设置 或者 Wi-Fi设置, ...

  4. 打印查看pytorch 的神经网络模型及参数

    打印查看pytorch 的神经网络模型及参数 net = resnet()#实例化网络 for parameters in net.parameters():#打印出参数矩阵及值print(param ...

  5. python pytorch 版本,python 如何查看pytorch版本

    看代码吧~ import torch print(torch.__version__) 补充:pytorch不同版本安装以及版本查看 一:基于conda安装 conda create --name p ...

  6. 查看pytorch和匹配的CUDA版本

    深度学习环境安装指南 1.安装pytorch 1.1.换源 1.2.如何安装pytorch 1.3.查看pytoch是否支持CUDA 2.安装CUDA 1.安装pytorch 1.1.换源 conda ...

  7. dumpbin查看dll中函数名字的问题

    利用微软的dumpbin.exe我们可以方便的查看dll中的函数名字,为了能利用命令行,我们要首先把C:\Program Files (x86)\Microsoft Visual Studio 10. ...

  8. 查看 Docker 容器的名字空间 .

    熟悉 Linux 技术的人都知道,容器只是利用名字空间进行隔离的进程而已,Docker 在容器实现上也是利用了 Linux 自身的技术. 有时候,我们需要在宿主机上对容器内进行一些操作,当然,这种绕过 ...

  9. 查看外键名称查看数据库外键名字

    我们要进行删除外键时,需要知道外键的名字,那么如何查看数据库外键呢?有2种方式查看: 1.过查看表的方式查看外键名字: 2.通过mysql自带的系统表查看外键. 更多精彩请访问本文源地址: https ...

最新文章

  1. 如何計算SDRAM使用頻寬?
  2. [建筑可视化]Evermotion-Archinteriors for UE4
  3. python爬取时怎么获取头部header
  4. jquery.validate.unobtrusive的使用
  5. linux搭建压力测试,安装GTKStressTesting:对Linux系统进行压力测试变得更加容易
  6. 中式国风地产创意海报素材模板
  7. WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path
  8. Idea 里svn的导入使用
  9. Java 关于类型类、this.getClass()的理解
  10. rabbitMq多个队列多种任务同时监听
  11. C语言大小端转换问题
  12. InstallShield安装与部署
  13. java-net-php-python-jsp固定资产管理系统计算机毕业设计程序
  14. CSCD(2015-2016年)来源期刊目录中国科学引文数据库
  15. Hadoop Steaming编程示例
  16. 当你凝视深渊时,深渊也在凝视着你。
  17. Java利用JNA调用C#的dll
  18. 潜匿的怪物,你的供应链真的安全吗?
  19. 百度移动优化:关于移动端点击图片放大有多少人注意?
  20. Android-APK瘦身实践:二次瘦身如何再减少大小?,2021年安卓开发进阶课程

热门文章

  1. java期末判断题题库_(java期末考试选择题题库.doc
  2. mysql5.7 innodb myisam 区别_InnoDB与MyISAM的区别(高性能MySQL笔记)
  3. 安凯无人驾驶_完美运行零失误 安凯无人驾驶巴士挑战“世界第一玻璃桥”
  4. 以后可得记住了--Python笔试面试题小结
  5. 通过常用监控命令快速发现性能问题
  6. Flask学习之基础知识与功能
  7. 实现前后端数据交互方法汇总
  8. 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
  9. 星期三—用JAVA制作简易的通讯软件
  10. 你还在使用IE6浏览器么?