Convolution 函数

torch.nn.functional.conv1d(input, weight, bias=None, stride=1, padding=0, dilation=1, groups=1)

对几个输入平面组成的输入信号应用1D卷积。

有关详细信息和输出形状,请参见Conv1d。

参数:

  • input – 输入张量的形状 (minibatch x in_channels x iW)
  • weight – 过滤器的形状 (out_channels, in_channels, kW)
  • bias – 可选偏置的形状 (out_channels)
  • stride – 卷积核的步长,默认为1

例子:

>>> filters = autograd.Variable(torch.randn(33, 16, 3))>>> inputs = autograd.Variable(torch.randn(20, 16, 50))>>> F.conv1d(inputs, filters)

torch.nn.functional.conv2d(input, weight, bias=None, stride=1, padding=0, dilation=1, groups=1)

对几个输入平面组成的输入信号应用2D卷积。

有关详细信息和输出形状,请参见Conv2d。

参数:

  • input – 输入张量 (minibatch x in_channels x iH x iW)
  • weight – 过滤器张量 (out_channels, in_channels/groups, kH, kW)
  • bias – 可选偏置张量 (out_channels)
  • stride – 卷积核的步长,可以是单个数字或一个元组 (sh x sw)。默认为1
  • padding – 输入上隐含零填充。可以是单个数字或元组。 默认值:0
  • groups – 将输入分成组,in_channels应该被组数除尽

例子:

>>> # With square kernels and equal stride>>> filters = autograd.Variable(torch.randn(8,4,3,3))>>> inputs = autograd.Variable(torch.randn(1,4,5,5))>>> F.conv2d(inputs, filters, padding=1)

torch.nn.functional.conv3d(input, weight, bias=None, stride=1, padding=0, dilation=1, groups=1)

对几个输入平面组成的输入信号应用3D卷积。

有关详细信息和输出形状,请参见Conv3d。

参数:

  • input – 输入张量的形状 (minibatch x in_channels x iT x iH x iW)
  • weight – 过滤器张量的形状 (out_channels, in_channels, kT, kH, kW)
  • bias – 可选偏置张量的形状 (out_channels)
  • stride – 卷积核的步长,可以是单个数字或一个元组 (sh x sw)。默认为1
  • padding – 输入上隐含零填充。可以是单个数字或元组。 默认值:0

例子:

>>> filters = autograd.Variable(torch.randn(33, 16, 3, 3, 3))>>> inputs = autograd.Variable(torch.randn(20, 16, 50, 10, 20))>>> F.conv3d(inputs, filters)

torch.nn.functional.conv_transpose1d(input, weight, bias=None, stride=1, padding=0, output_padding=0, groups=1)

torch.nn.functional.conv_transpose2d(input, weight, bias=None, stride=1, padding=0, output_padding=0, groups=1)

在由几个输入平面组成的输入图像上应用二维转置卷积,有时也称为“去卷积”。

有关详细信息和输出形状,请参阅ConvTranspose2d。

参数:

  • input – 输入张量的形状 (minibatch x in_channels x iH x iW)
  • weight – 过滤器的形状 (in_channels x out_channels x kH x kW)
  • bias – 可选偏置的形状 (out_channels)
  • stride – 卷积核的步长,可以是单个数字或一个元组 (sh x sw)。默认: 1
  • padding – 输入上隐含零填充。可以是单个数字或元组。 (padh x padw)。默认: 0
  • groups – 将输入分成组,in_channels应该被组数除尽
  • output_padding – 0 <= padding <stride的零填充,应该添加到输出。可以是单个数字或元组。默认值:0

torch.nn.functional.conv_transpose3d(input, weight, bias=None, stride=1, padding=0, output_padding=0, groups=1)

在由几个输入平面组成的输入图像上应用三维转置卷积,有时也称为“去卷积”。

有关详细信息和输出形状,请参阅ConvTranspose3d。

参数:

  • input – 输入张量的形状 (minibatch x in_channels x iT x iH x iW)
  • weight – 过滤器的形状 (in_channels x out_channels x kH x kW)
  • bias – 可选偏置的形状 (out_channels)
  • stride – 卷积核的步长,可以是单个数字或一个元组 (sh x sw)。默认: 1
  • padding – 输入上隐含零填充。可以是单个数字或元组。 (padh x padw)。默认: 0

results matching ""

    No results matching ""