ニューラルネットワークを使って画像を生成するための「デコンボリューション」(すなわち転置畳み込み)方法ではなく、「サイズ変更畳み込み」の使用についてこの記事を読んでいます。ストライドサイズが1の場合の動作ははっきりしていますが、ストライドサイズ> 1の場合はどのように実装しますか?サイズを1にすることはできますか?
これはTensorFlowでこれを実装した方法です。注:これは、自動エンコーダーネットワークのデコーダ部分の2番目の「デコンボリューション」レイヤーです。
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)