のように、入力サイズが固定されていない敵対的生成ネットワーク (GAN) を実装したいと考えています4-D Tensor (Batch_size, None, None, 3)
。
しかし、conv2d_transpose を使用する場合、パラメーターがありますoutput_shape
。このパラメーターはtrue size
、デコンボリューション後の操作を渡す必要があります。
たとえばthe size of batch_img is (64, 32, 32, 128), w is weight with (3, 3, 64, 128)
、
deconv = tf.nn.conv2d_transpose(batch_img, w, output_shape=[64, 64, 64, 64],stride=[1,2,2,1], padding='SAME')
だから、私は で取得deconv
します。size (64, 64, 64, 64)
を渡せば問題ありませんtrue size of output_shape
。
しかし、固定されていない入力サイズを使用し(64, None, None, 128)
、 で取得deconv
したい(64, None, None, 64)
。
しかし、以下のようにエラーが発生します。
TypeError: Failed to convert object of type <type'list'> to Tensor...
では、deconv でこのパラメータを回避するにはどうすればよいでしょうか? または、修正されていないGANを実装する別の方法はありますか?