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中lambda函数 list comprehension 和 zip函数使用指南
Sep 28 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
python3 实现一行输入,空格隔开的示例
Nov 14 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python 基于opencv去除图片阴影
Jan 26 Python
python生成随机数、随机字符、随机字符串
Apr 06 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 如何向 MySQL 发送数据
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
从0开始学Vue
2016/10/27 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
优秀学生事迹材料
2014/02/08 职场文书
反邪教警示教育方案
2014/05/13 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
典型事迹材料范文
2014/12/29 职场文书
给上级领导的感谢信
2015/01/22 职场文书
预备党员自我评价范文
2015/03/04 职场文书
李强为自己工作观后感
2015/06/11 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
电台广播稿范文
2015/08/19 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript