我读了这篇关于使用“调整卷积大小”而不是使用神经网络生成图像的“反卷积”(即转置卷积)方法。很明显,这是如何以1的步幅大小工作的,但是如何实现它的步长大于1?您是否只能通过调整卷积大小来获得步幅1?
这是我如何在TensorFlow中实现它。注意:这是自编码器网络的解码器部分中的第二个“解卷积”层。
h_d_upsample2 = tf.image.resize_images(images=h_d_conv3,
size=(int(self.c2_size), int(self.c2_size)),
method=tf.image.ResizeMethod.NEAREST_NEIGHBOR)
h_d_conv2 = tf.layers.conv2d(inputs=h_d_upsample2,
filters=FLAGS.C2,
kernel_size=(FLAGS.c2_kernel, FLAGS.c2_kernel),
padding='same',
activation=tf.nn.relu)