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的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
python求解水仙花数的方法
May 11 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
对python for 文件指定行读写操作详解
Dec 29 Python
python3实现高效的端口扫描
Aug 31 Python
Python 音频生成器的实现示例
Dec 24 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
Python字典实现伪切片功能
Oct 28 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
python 实现堆排序算法代码
2012/06/05 Python
python赋值操作方法分享
2013/03/23 Python
用matplotlib画等高线图详解
2017/12/14 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
python安装教程
2018/02/28 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
Python BS4库的安装与使用详解
2018/08/08 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python障碍式期权定价公式
2019/07/19 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
简述数组与指针的区别
2014/01/02 面试题
介绍下java.util.Arrays类
2012/10/16 面试题
宣传活动总结范文
2014/07/01 职场文书
超市店庆活动方案
2014/08/31 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
后进生评语大全
2015/01/04 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
被告代理词范文
2015/05/25 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书