Flownet-tf ValueError: Размер 1 в обеих формах должен быть одинаковым, но равен 23 и 24. - PullRequest
0 голосов
/ 15 декабря 2018

Ребята,

Я пытаюсь запустить flownet-tf с моими собственными файлами .ppm для генерации оптического потока.Исходные коды можно найти в Github: https://www.google.com/search?q=flownet-tf&oq=flownet-tf&aqs=chrome..69i57j69i59l2j69i60l3.2551j0j7&sourceid=chrome&ie=UTF-8

Но он показывает ошибку значения следующим образом.Это смущает меня, потому что оригинальные файлы ppm, предоставленные автором, не имеют этой проблемы.Я даже пытался использовать одно и то же изображение для input_a и input_b, но ошибка несоответствия размеров сохраняется.

Мое окружение

Tensorflow 1.11, CUDA 10.0, Ubuntu 18.04

File "/home/pohsuanh/Documents/flownet2-tf/src/flownet_c/flownet_c.py", line 69, in model
concat5 = tf.concat([conv5_1, deconv5, upsample_flow6to5], axis=3)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/ops/array_ops.py", line 1124, in concat
return gen_array_ops.concat_v2(values=values, axis=axis, name=name)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/ops/gen_array_ops.py", line 1033, in concat_v2
"ConcatV2", values=values, axis=axis, name=name)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper
op_def=op_def)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py", line 488, in new_func
return func(*args, **kwargs)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 3272, in create_op
op_def=op_def)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 1790, in __init__
control_input_ops)
  File "/home/pohsuanh/miniconda3/envs/flownet/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 1629, in _create_c_op
raise ValueError(str(e))
ValueError: Dimension 1 in both shapes must be equal, but are 23 and 24. Shapes are [1,23,40] and [1,24,40]. for 'FlowNet2/FlowNetCSS/FlowNetCS/FlowNetC/concat_1' (op: 'ConcatV2') with input shapes: [1,23,40,512], [1,24,40,512], [1,24,40,2], [] and with computed input tensors: input[3] = <3>.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...