You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi!
It is a great implementation of Cyclegan, providing excellent results on Hiptensorflow and ROCm.
However, I could not use it to generate test images of different from 256x256 sizes.
How can I change that?
For now, I have trained the model on 256x256 images and try to test it on bigger ones.
I tried adding two more flags to main.py:
flags.DEFINE_integer("image_width", 420, "The size of image to use (will be center cropped) [256]")
flags.DEFINE_integer("image_height", 420, "The size of image to use (will be center cropped) [256]")
Which I use later in Test section:
test_A = tf.placeholder(tf.float32, [FLAGS.batch_size, FLAGS.image_height, FLAGS.image_width, FLAGS.c_dim],
name='test_x')
test_B = tf.placeholder(tf.float32, [FLAGS.batch_size, FLAGS.image_height, FLAGS.image_width, FLAGS.c_dim],
name='test_y')
However, I always get error:
Invalid argument: Conv2DSlowBackpropInput: Size of out_backprop doesn't match computed: actual = 105, computed = 64
Traceback (most recent call last):
File "main.py", line 285, in
tf.app.run()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 44, in run
_sys.exit(main(_sys.argv[:1] + flags_passthrough))
File "main.py", line 281, in main
test_cyclegan()
File "main.py", line 262, in test_cyclegan
fake_img = sess.run(net_g_logits, feed_dict={in_var: sample_image})
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 767, in run
run_metadata_ptr)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 965, in _run
feed_dict_string, options, run_metadata)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1015, in _do_run
target_list, options, run_metadata)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1035, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InvalidArgumentError: Conv2DSlowBackpropInput: Size of out_backprop doesn't match computed: actual = 105, computed = 64
[[Node: gen_A2B/u64/conv2d_transpose = Conv2DBackpropInput[T=DT_FLOAT, data_format="NHWC", padding="SAME", strides=[1, 2, 2, 1], use_cudnn_on_gpu=true, _device="/job:localhost/replica:0/task:0/gpu:0"](gen_A2B/u64/conv2d_transpose/output_shape, gen_A2B/u64/W_deconv2d/read, gen_A2B/b_residual_add/8)]]
Is there any way to choose output image size?
Original Cyclegan has special option to choose it - how can i implement it?
resize_or_crop = 'resize_and_crop', -- resizing/cropping strategy: resize_and_crop | crop | scale_width | scale_height
Any help would be appreciated!
The text was updated successfully, but these errors were encountered:
Hi!
It is a great implementation of Cyclegan, providing excellent results on Hiptensorflow and ROCm.
However, I could not use it to generate test images of different from 256x256 sizes.
How can I change that?
For now, I have trained the model on 256x256 images and try to test it on bigger ones.
I tried adding two more flags to main.py:
flags.DEFINE_integer("image_width", 420, "The size of image to use (will be center cropped) [256]")
flags.DEFINE_integer("image_height", 420, "The size of image to use (will be center cropped) [256]")
Which I use later in Test section:
test_A = tf.placeholder(tf.float32, [FLAGS.batch_size, FLAGS.image_height, FLAGS.image_width, FLAGS.c_dim],
name='test_x')
test_B = tf.placeholder(tf.float32, [FLAGS.batch_size, FLAGS.image_height, FLAGS.image_width, FLAGS.c_dim],
name='test_y')
However, I always get error:
Invalid argument: Conv2DSlowBackpropInput: Size of out_backprop doesn't match computed: actual = 105, computed = 64
Traceback (most recent call last):
File "main.py", line 285, in
tf.app.run()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 44, in run
_sys.exit(main(_sys.argv[:1] + flags_passthrough))
File "main.py", line 281, in main
test_cyclegan()
File "main.py", line 262, in test_cyclegan
fake_img = sess.run(net_g_logits, feed_dict={in_var: sample_image})
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 767, in run
run_metadata_ptr)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 965, in _run
feed_dict_string, options, run_metadata)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1015, in _do_run
target_list, options, run_metadata)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1035, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InvalidArgumentError: Conv2DSlowBackpropInput: Size of out_backprop doesn't match computed: actual = 105, computed = 64
[[Node: gen_A2B/u64/conv2d_transpose = Conv2DBackpropInput[T=DT_FLOAT, data_format="NHWC", padding="SAME", strides=[1, 2, 2, 1], use_cudnn_on_gpu=true, _device="/job:localhost/replica:0/task:0/gpu:0"](gen_A2B/u64/conv2d_transpose/output_shape, gen_A2B/u64/W_deconv2d/read, gen_A2B/b_residual_add/8)]]
Is there any way to choose output image size?
Original Cyclegan has special option to choose it - how can i implement it?
resize_or_crop = 'resize_and_crop', -- resizing/cropping strategy: resize_and_crop | crop | scale_width | scale_height
Any help would be appreciated!
The text was updated successfully, but these errors were encountered: