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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
Django设置Postgresql的操作
May 14 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
基于Python的EasyGUI学习实践
May 07 Python
python_tkinter弹出对话框创建
Mar 20 Python
LeetCode189轮转数组python示例
Aug 05 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 pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python3列表List入门知识附实例
2020/02/09 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
python实现图片素描效果
2020/09/26 Python
PHP如何设置和取得Cookie值
2015/06/30 面试题
国贸专业个人求职信范文
2014/01/08 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
第二课堂活动总结
2014/05/07 职场文书
房屋出租委托书格式
2014/09/23 职场文书
商业门面租房协议书
2014/11/25 职场文书
优秀教师申报材料
2014/12/16 职场文书
自荐信格式范文
2015/03/04 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
求职信格式范文
2015/03/19 职场文书
小学国庆节活动总结
2015/03/23 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL