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用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍SQL中Merge用法详解,包括了SQL中Merge用法详解的使用技巧和注意事项,需要的朋友参考一下 MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,source table)或子查询的
本文向大家介绍ASP.NET中IsPostBack用法详解,包括了ASP.NET中IsPostBack用法详解的使用技巧和注意事项,需要的朋友参考一下 本文针对ASP.NET中IsPostBack的用法进行了详细的说明,有助于读者更准确的掌握ASP.NET中IsPostBack的用法。 一、IsPostBack介绍: Page.IsPostBack是一个标志:当前请求是否第一次打开。调用方法为:P
本文向大家介绍Java中DecimalFormat用法详解,包括了Java中DecimalFormat用法详解的使用技巧和注意事项,需要的朋友参考一下 我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子: DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表
本文向大家介绍C# 中string.split用法详解,包括了C# 中string.split用法详解的使用技巧和注意事项,需要的朋友参考一下 第一种方法 输出下面的结果: ab deab deab de 第二种方法 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字 符进行分割: 可以输出下面的结果 ab ab ab 以上所述是小编给大家介绍的C# 中string.split
本文向大家介绍ThinkPHP中Session用法详解,包括了ThinkPHP中Session用法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP中Session用法。分享给大家供大家参考。具体如下: 在ThinkPHP封装了Session类,用户可以直接使用,常用的方法有: Session::set(name, value):注册 session 。 Session:
本文向大家介绍Java 中 Reference用法详解,包括了Java 中 Reference用法详解的使用技巧和注意事项,需要的朋友参考一下 Java Reference详解 在 jdk 1.2 及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。网上很多关于这四个概念的解释,但大多是概念性的泛泛而谈,今天我结合着代码分析了一下,首先我们先来看定义与大概解释(引用类型在包 Java.la