torchnnfunctionalconv2d里面的参数详解
torch.nn.functional.conv2d是PyTorch中用于进行二维卷积操作的函数,其参数详解如下:
-
input:输入的特征图,可以是一个四维的张量,形状为(batch_size, in_channels, height, width),其中batch_size表示输入的样本数,in_channels表示输入的通道数,height和width分别表示输入特征图的高度和宽度。
-
weight:卷积核的权重,可以是一个四维的张量,形状为(out_channels, in_channels, kernel_height, kernel_width),其中out_channels表示输出的通道数,in_channels表示输入的通道数,kernel_height和kernel_width分别表示卷积核的高度和宽度。
-
bias:可选参数,卷积操作的偏置项,可以是一个一维的张量,形状为(out_channels,)。
-
stride:卷积操作的步长,可以是一个整数或者一个包含两个整数的元组,表示在高度和宽度方向上的步长。默认值为1。
-
padding:卷积操作的填充大小,可以是一个整数或者一个包含两个整数的元组,表示在高度和宽度方向上的填充大小。默认值为0。
-
dilation:卷积操作的膨胀率,可以是一个整数或者一个包含两个整数的元组,表示在高度和宽度方向上的膨胀率。默认值为1。
-
groups:卷积操作的分组数,可以是一个整数。默认值为1。
-
padding_mode:填充模式,可以是字符串"zeros"、"reflect"、"replicate"或者"circular"。默认值为"zeros"。
返回值是一个四维的张量,形状为(batch_size, out_channels, output_height, output_width),其中output_height和output_width表示输出特征图的高度和宽度
原文地址: https://www.cveoy.top/t/topic/ida1 著作权归作者所有。请勿转载和采集!