pytorch1.0中torch.nn.Conv2d用法详解

作者:Coulson_Zhao 时间:2023-07-17 10:53:48 

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)

来源:https://blog.csdn.net/Coulson_Zhao/article/details/87202483

标签:pytorch1.0,torch,nn.Conv2d
0
投稿

猜你喜欢

  • python简单读取大文件的方法

    2021-04-24 04:10:47
  • Linux下升级python和安装pip的详解

    2022-08-23 06:27:15
  • PyQt5中QSpinBox计数器的实现

    2022-09-13 01:43:09
  • 判断python对象是否可调用的三种方式及其区别详解

    2022-09-07 13:23:08
  • JavaScript EasyPager 分页函数

    2024-06-16 21:14:31
  • Django使用中间件解决前后端同源策略问题

    2022-09-05 10:33:32
  • Python数据清洗&预处理入门教程

    2021-08-15 20:14:24
  • Python3 pywin32模块安装的详细步骤

    2023-01-20 06:42:46
  • Python LeNet网络详解及pytorch实现

    2021-11-15 01:19:17
  • javascript将中国数字格式转换成欧式数字格式的简单实例

    2024-05-09 10:20:21
  • python判断一个集合是否包含了另外一个集合中所有项的方法

    2022-01-15 19:08:06
  • 浅谈Django中的QueryDict元素为数组的坑

    2023-08-22 18:55:54
  • Python 获取新浪微博的最新公共微博实例分享

    2021-03-01 13:23:18
  • Jupyter notebook无法导入第三方模块的解决方式

    2023-05-23 08:28:53
  • js判断某个字符出现的次数的简单实例

    2024-04-16 10:33:24
  • php flv视频时间获取函数

    2023-09-04 13:41:48
  • python提取内容关键词的方法

    2021-07-29 00:45:37
  • 在pycharm中创建django项目的示例代码

    2023-04-07 17:39:25
  • Python的Flask框架中集成CKeditor富文本编辑器的教程

    2022-08-25 11:26:22
  • Python实现OpenCV的安装与使用示例

    2021-09-08 13:40:50
  • asp之家 网络编程 m.aspxhome.com