def __init__(self,in_channels: int,out_channels: int,kernel_size: _size_2_t,stride: _size_2_t = 1,padding: _size_2_t = 0,dilation: _size_2_t = 1,groups: int = 1,bias: bool = True,padding_mode: str = 'zeros'  # TODO: refine this type):

in_channels:网络输入的通道数。
out_channels:网络输出的通道数。
kernel_size:卷积核的大小,如果该参数是一个整数q,那么卷积核的大小是qXq。
stride:步长。是卷积过程中移动的步长。默认情况下是1。一般卷积核在输入图像上的移动是自左至右,自上至下。如果参数是一个整数那么就默认在水平和垂直方向都是该整数。如果参数是stride=(2, 1),2代表着高(h)进行步长为2,1代表着宽(w)进行步长为1。
padding:填充,默认是0填充。
dilation:扩张。一般情况下,卷积核与输入图像对应的位置之间的计算是相同尺寸的,也就是说卷积核的大小是3X3,那么它在输入图像上每次作用的区域是3X3,这种情况下dilation=0。当dilation=1时,表示的是下图这种情况。

groups:分组。指的是对输入通道进行分组,如果groups=1,那么输入就一组,输出也为一组。如果groups=2,那么就将输入分为两组,那么相应的输出也是两组。另外需要注意的是in_channels和out_channels必须能整除groups。
bias:偏置参数,该参数是一个bool类型的,当bias=True时,表示在后向反馈中学习到的参数b被应用。
padding_mode:填充模式, padding_mode=‘zeros’表示的是0填充

二、通过调整参数来感受这些参数
1、结果1

import torch
import torch.nn as nn# 输入是一个N=20,C=16,H=50,W=100的向量
m = nn.Conv2d(16, 33, 3, stride=2)
input = torch.randn(20, 16, 50, 100)
output = m(input)print(output.size())

一张图片 X,其大小为 X.shape = [N, C, H, W], 其中 N 表示batch size;C表示 feature maps 的数量,又称之为通道数;H 表示图片的高度,W表示图片的宽度

在nn.Conv2d()中第一个参数要和输入的通道数相同(16)。在nn.Conv2d()中第二个参数表示输出的通道数。输出中N=20不变,C=33。通过3X3的卷积核、步长为2,50X100的输入变成了24X49。

torch.Size([20, 33, 24, 49])

pytorch【Conv2d参数介绍】相关推荐

  1. torch.conv2d 参数解析与 NumPy 复现

    <深度学习专项>只介绍了卷积的stride, padding这两个参数.实际上,编程框架中常用的卷积还有其他几个参数.在这篇文章里,我会介绍如何用NumPy复现PyTorch中的二维卷积t ...

  2. 诚之和:Pytorch 统计模型参数量的操作 param.numel()

    pytorch统计模型参数量可以使用param.numel()来实现,接下来的这篇文章我们就来看看到底怎么实现吧. param.numel() 返回param中元素的数量 统计模型参数量 num_pa ...

  3. 网路摄像头技术参数介绍

    网路摄像头技术参数介绍 星光级图像传感器 4MP (2592 × 1520) @30fps SmartH.265 / H.265+ / H.265 / SmartH.264 / H.264+ / H. ...

  4. GCC编译选项参数介绍

    gcc和g++分别是gnu的c和c++编译器,下面是整理的常用编译选项参数: #(1). -x: 设定文件所使用的语言,使文件后缀名无效,如下,执行完后生成test.o gcc -c -x c++ t ...

  5. tensorflow中的命令行参数介绍

    1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...

  6. 1. BCP的主要参数介绍

    1. BCP的主要参数介绍 BCP共有四个动作可以选择. (1) 导入. 这个动作使用in命令完成,后面跟需要导入的文件名. (2) 导出. 这个动作使用out命令完成,后面跟需要导出的文件名. (3 ...

  7. 【深度学习】caffe 中的一些参数介绍

     [深度学习]caffe 中的一些参数介绍 标签: 深度学习caffe 2016-05-30 14:33 7122人阅读 评论(1) 收藏 举报 本文章已收录于: 分类: [机器学习&深度 ...

  8. 学习笔记Hadoop(八)—— Hadoop集群的安装与部署(5)—— Hadoop配置参数介绍、Hadoop集群启动与监控

    五.Hadoop配置参数介绍 Hadoop集群配置文件主要有: 它们的默认参数配置可以看: core-default.xml :https://hadoop.apache.org/docs/stabl ...

  9. 【学习笔记】28、类的方法及参数介绍

    类的方法及参数介绍 初始化方法 在类被实例化的时候,有一个方法会被自动运行,这个方法就是"__init__(self)" (前后两个下划线). 这个方法主要用于在一个对象被实例化的 ...

最新文章

  1. 牛逼啊!一个可以随时随地写Python代码的神器
  2. 大数据上云第一课:MaxCompute授权和外表操作躲坑指南
  3. 【flink】Flink常见Checkpoint超时问题排查思路
  4. 微信小程序如何零成本获客
  5. Houdini13:合成
  6. 【算法•日更•第五十五期】知识扫盲:什么是卡常数?
  7. BBS论坛经典Gif表情包合集
  8. 查询-SPJ练习1参考答案
  9. C/C++ getcwd 获取项目的运行路径
  10. Python与Matlab算法学习一文通(快速排序算法)(更新中)
  11. 【UOJ】UER#3.B 开学前的日历
  12. fullscan mysql_[InnoDB系列] -- 实测ibbackup vs mysqldump
  13. 腾讯云数据库-劳动节小试牛刀-TDSQL-MySQL 云实例部署体验
  14. Sequence定义
  15. WebLogic 10.3.1 下载地址
  16. 移动固态硬盘中安装VMware+Ubuntu失败原因
  17. jquery中的ready方法和window的onload方法的区别
  18. Nginx总结(安装,使用,正向代理,反向代理,负载均衡)
  19. 【机器学习2】通过WPS,python-最小二乘法,python-skleran 三种方法回归分析
  20. 动态规划经典例题-国王的金矿问题

热门文章

  1. 搜索框输入内容进行查找匹配
  2. 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数
  3. Latex Tips: 如何输入矩阵(illustrated in Jupyter Notebook)
  4. Vue实现待办事件列表
  5. 初学者教程:3D打印后期处理
  6. 聚类之层次聚类、基于划分的聚类(…
  7. SLF4J日志框架在项目中使用
  8. 用python画七巧板_用turtle画一个七巧板
  9. 前端xlsx插件简单说明
  10. element ui的双层el-dialog样式控制