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编写检测数据库SA用户的方法
Jul 11 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
基于Python闭包及其作用域详解
Aug 28 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
python编程使用协程并发的优缺点
Sep 20 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
Python 实现数据结构中的的栈队列
May 16 Python
python3实现微型的web服务器
Sep 03 Python
win10下python2和python3共存问题解决方法
Dec 23 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 Python
Django使用echarts进行可视化展示的实践
Jun 10 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的远程图片抓取函数分享
2013/09/25 PHP
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
python3中str(字符串)的使用教程
2017/03/23 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
python集合常见运算案例解析
2019/10/17 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
python是怎么被发明的
2020/06/15 Python
Keras搭建自编码器操作
2020/07/03 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
六查六看剖析材料
2014/02/15 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
家长对老师的评语
2014/04/18 职场文书
简易离婚协议书范本
2014/10/24 职场文书
2014年团总支工作总结
2014/11/21 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
Python实现拼音转换
2021/06/07 Python
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android