pytorch中的torch.nn.Conv2d()函数图文详解


Posted in Python onFebruary 28, 2022

一、官方文档介绍

官网

pytorch中的torch.nn.Conv2d()函数图文详解

nn.Conv2d:对由多个输入平面组成的输入信号进行二维卷积

pytorch中的torch.nn.Conv2d()函数图文详解

pytorch中的torch.nn.Conv2d()函数图文详解

二、torch.nn.Conv2d()函数详解

参数详解

torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)

参数 参数类型    
in_channels int Number of channels in the input image 输入图像通道数
out_channels int Number of channels produced by the convolution 卷积产生的通道数
kernel_size (int or tuple) Size of the convolving kernel 卷积核尺寸,可以设为1个int型数或者一个(int, int)型的元组。例如(2,3)是高2宽3卷积核
stride (int or tuple, optional) Stride of the convolution. Default: 1 卷积步长,默认为1。可以设为1个int型数或者一个(int, int)型的元组。
padding (int or tuple, optional) Zero-padding added to both sides of the input. Default: 0 填充操作,控制padding_mode的数目。
padding_mode (string, optional) ‘zeros’, ‘reflect’, ‘replicate’ or ‘circular’. Default: ‘zeros’ padding模式,默认为Zero-padding 。
dilation (int or tuple, optional) Spacing between kernel elements. Default: 1 扩张操作:控制kernel点(卷积核点)的间距,默认值:1。
groups (int, optional) Number of blocked connections from input channels to output channels. Default: 1 group参数的作用是控制分组卷积,默认不分组,为1组。
bias (bool, optional) If True, adds a learnable bias to the output. Default: True 为真,则在输出中添加一个可学习的偏差。默认:True。

参数dilation——扩张卷积(也叫空洞卷积)

dilation操作动图演示如下:

Dilated Convolution with a 3 x 3 kernel and dilation rate 2

扩张卷积核为3×3,扩张率为2

pytorch中的torch.nn.Conv2d()函数图文详解

参数groups——分组卷积

Group Convolution顾名思义,则是对输入feature map进行分组,然后每组分别卷积。

pytorch中的torch.nn.Conv2d()函数图文详解

pytorch中的torch.nn.Conv2d()函数图文详解

三、代码实例

import torch

x = torch.randn(3,1,5,4)
print(x)

conv = torch.nn.Conv2d(1,4,(2,3))
res = conv(x)

print(res.shape)    # torch.Size([3, 4, 4, 2])

输入:x[ batch_size, channels, height_1, width_1 ]

  • batch_size,一个batch中样本的个数 3
  • channels,通道数,也就是当前层的深度 1
  • height_1, 图片的高 5
  • width_1, 图片的宽 4

卷积操作:Conv2d[ channels, output, height_2, width_2 ]

  • channels,通道数,和上面保持一致,也就是当前层的深度 1
  • output ,输出的深度 4【需要4个filter】
  • height_2,卷积核的高 2
  • width_2,卷积核的宽 3

输出:res[ batch_size,output, height_3, width_3 ]

  • batch_size,,一个batch中样例的个数,同上 3
  • output, 输出的深度 4
  • height_3, 卷积结果的高度 4
  • width_3,卷积结果的宽度 2

一个样本卷积示例:

pytorch中的torch.nn.Conv2d()函数图文详解

pytorch中的torch.nn.Conv2d()函数图文详解

总结 

到此这篇关于pytorch中torch.nn.Conv2d()函数的文章就介绍到这了,更多相关pytorch torch.nn.Conv2d()函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
python实现ID3决策树算法
Dec 20 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
python 调用钉钉机器人的方法
Feb 20 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
Opencv中cv2.floodFill算法的使用
Jun 18 Python
python3中apply函数和lambda函数的使用详解
Feb 28 #Python
你需要掌握的20个Python常用技巧
Feb 28 #Python
python opencv将多个图放在一个窗口的实例详解
pandas中关于apply+lambda的应用
Feb 28 #Python
Python中的datetime包与time包包和模块详情
Feb 28 #Python
Python 数据可视化神器Pyecharts绘制图像练习
Python使用OpenCV实现虚拟缩放效果
You might like
PHP入门之常量简介和系统常量
2014/05/12 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
php中strtotime函数性能分析
2016/11/20 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
vue绑定class与行间样式style详解
2017/08/16 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
python读取Android permission文件
2013/11/01 Python
详解Python中find()方法的使用
2015/05/18 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
英国办公用品商店:Office Outlet
2018/04/04 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
旅行社优秀创业计划书
2014/08/16 职场文书
刑事代理授权委托书
2014/09/17 职场文书
领导工作表现评语
2015/01/04 职场文书
人代会简报
2015/07/21 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers