pytorch实现特殊的Module--Sqeuential三种写法


Posted in Python onJanuary 15, 2020

我就废话不多说了,直接上代码吧!

# -*- coding: utf-8 -*-
#@Time  :2019/7/1 13:34
#@Author :XiaoMa
 
import torch as t
from torch import nn
#Sequential的三种写法
net1=nn.Sequential()
net1.add_module('conv',nn.Conv2d(3,3,3))  #Conv2D(输入通道数,输出通道数,卷积核大小)
net1.add_module('batchnorm',nn.BatchNorm2d(3))  #BatchNorm2d(特征数)
net1.add_module('activation_layer',nn.ReLU())
 
net2=nn.Sequential(nn.Conv2d(3,3,3),
          nn.BatchNorm2d(3),
          nn.ReLU()
          )
 
from collections import OrderedDict
net3=nn.Sequential(OrderedDict([
  ('conv1',nn.Conv2d(3,3,3)),
  ('bh1',nn.BatchNorm2d(3)),
  ('al',nn.ReLU())
]))
 
print('net1',net1)
print('net2',net2)
print('net3',net3)
 
#可根据名字或序号取出子module
print(net1.conv,net2[0],net3.conv1)

输出结果:

net1 Sequential(
 (conv): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1))
 (batchnorm): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
 (activation_layer): ReLU()
)
 
net2 Sequential(
 (0): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1))
 (1): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
 (2): ReLU()
)
 
net3 Sequential(
 (conv1): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1))
 (bh1): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
 (al): ReLU()
)
 
Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) 
Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) 
Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1))

以上这篇pytorch实现特殊的Module--Sqeuential三种写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python中的wxPython实现最基本的浏览器功能
Apr 14 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python简单操作excle的方法
Sep 12 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
numpy基础教程之np.linalg
Feb 12 Python
python网络应用开发知识点浅析
May 28 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
pytorch:实现简单的GAN示例(MNIST数据集)
Jan 10 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
python编写函数注意事项总结
Mar 29 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 Python
python实现删除列表中某个元素的3种方法
Jan 15 #Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 #Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 #Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 #Python
Pytorch模型转onnx模型实例
Jan 15 #Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 #Python
详解Python实现进度条的4种方式
Jan 15 #Python
You might like
php基础知识:类与对象(5) static
2006/12/13 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
php实现json编码的方法
2015/07/30 PHP
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Python之列表实现栈的工作功能
2019/01/28 Python
python3.5安装python3-tk详解
2019/04/26 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Django框架反向解析操作详解
2019/11/28 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
家长对孩子的感言
2014/03/10 职场文书
德语专业求职信
2014/03/12 职场文书
廉政承诺书2015
2015/04/28 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL