pytorch1.0中torch.nn.Conv2d用法详解


Posted in Python onJanuary 10, 2020

Conv2d的简单使用

torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样。

在 torch 中,Conv2d 有几个基本的参数,分别是

in_channels 输入图像的深度

out_channels 输出图像的深度

kernel_size 卷积核大小,正方形卷积只为单个数字

stride 卷积步长,默认为1

padding 卷积是否造成尺寸丢失,1为不丢失

与tensorflow不一样的是,pytorch中的使用更加清晰化,我们可以使用这种方法定义输入与输出图像的深度并同时指定使用的卷积核的大小。

而我们的输入则由经由 Conv2d 定义的参数传入,如下所示:

# 定义一个输入深度为1,输出为6,卷积核大小为 3*3 的 conv1 变量
self.conv1 = nn.Conv2d(1, 6, 3)
# 传入原始输入x,以获得长宽与x相当,深度为6的卷积部分
x = self.conv1(x)

要注意的是,Conv2d中所需要的输入顺序为

batchsize, nChannels, Height, Width

其他的简单使用

同样的,与 Conv2d 类似的函数还有很多,类似 max_pool2d、relu等等,他们的使用方法与 Conv2d 极为类似,如下所示:

# relu函数的使用
F.relu(self.conv1(x))
# 池化函数的使用
F.max_pool2d(F.relu(self.conv2(x)), 2)

以上这篇pytorch1.0中torch.nn.Conv2d用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Sanic框架Cookies操作示例
Jul 17 Python
Sanic框架流式传输操作示例
Jul 18 Python
在Python中增加和插入元素的示例
Nov 01 Python
对python函数签名的方法详解
Jan 22 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
python在协程中增加任务实例操作
Feb 28 Python
Python入门之基础语法详解
May 11 Python
Python初学者必备的文件读写指南
Jun 23 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 #Python
Tensorflow Summary用法学习笔记
Jan 10 #Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 #Python
python numpy数组复制使用实例解析
Jan 10 #Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 #Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 #Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 #Python
You might like
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
如何让CI框架支持service层
2014/10/29 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
input的focus方法使用
2010/03/13 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
numpy实现RNN原理实现
2021/03/02 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
幼儿园教师国培感言
2014/02/02 职场文书
大学新生军训感言
2014/02/25 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
2014年度思想工作总结
2014/11/27 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers