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 30 Python
Python实现定时任务
Feb 08 Python
不可错过的十本Python好书
Jul 06 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
python学习开发mock接口
Apr 28 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
python可视化text()函数使用详解
Feb 11 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
python爬取youtube视频的示例代码
Mar 03 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
php fckeditor 调用的函数
2009/06/21 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
php eval函数一句话木马代码
2015/05/21 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
浅谈javascript的数据类型检测
2010/07/10 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
python tkinter实现屏保程序
2019/07/30 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
公司寄语大全
2014/04/10 职场文书
优秀应届生求职信
2014/06/16 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
婚礼家长致辞
2015/07/27 职场文书
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL