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 获取文件列表(或是目录例表)
Mar 25 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
python实现从wind导入数据
Dec 03 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
python 多线程共享全局变量的优劣
Sep 24 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 Python
Python 解决空列表.append() 输出为None的问题
May 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
博士208HAF收音机实习报告
2021/03/02 无线电
香妃
2021/03/03 冲泡冲煮
正则表达式语法
2006/10/09 Javascript
PHP实现微信公众平台音乐点播
2014/03/20 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JS中style属性
2006/10/11 Javascript
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
java直接调用python脚本的例子
2014/02/16 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
python re模块的高级用法详解
2018/06/06 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
群众路线自查自纠工作情况报告
2014/10/28 职场文书
教师工作表现评语
2014/12/31 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
MySQL的安装与配置详细教程
2021/06/26 MySQL
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL