jerryli27 / TwinGAN

Twin-GAN -- Unpaired Cross-Domain Image Translation with Weight-Sharing GANs
Apache License 2.0
719 stars 99 forks source link

i have problem in _get_batch function #22

Open jsj267 opened 5 years ago

jsj267 commented 5 years ago

could you help me about this problem? i ran python image_generation.py

this is result message.

Traceback (most recent call last):
  File "image_generation.py", line 1050, in <module>
    tf.app.run()
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
    _sys.exit(main(argv))
  File "image_generation.py", line 1046, in main
    model.main()
  File "image_generation.py", line 1041, in main
    super(GanModel, self).main()
  File "C:\Users\User\Desktop\capston\twingan\model\model_inheritor.py", line 1017, in main
    data_batched = self._get_batch(data)
  File "C:\Users\User\Desktop\capston\twingan\model\model_inheritor.py", line 392, in _get_batch
    batch = tf.train.batch(batch_input, batch_size=FLAGS.batch_size, enqueue_many=False, num_threads=FLAGS.num_preprocessing_threads, capacity=5*(FLAGS.batch_size))
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\training\input.py", line 988, in batch
    name=name)
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\training\input.py", line 746, in _batch
    tensor_list = _validate(tensor_list)
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\training\input.py", line 605, in _validate
    tensor_list = ops.convert_n_to_tensor_or_indexed_slices(tensor_list)
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1325, in convert_n_to_tensor_or_indexed_slices
    values=values, dtype=dtype, name=name, as_ref=False)
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\framework\ops.py", line 1287, in internal_convert_n_to_tensor_or_indexed_slices
    raise TypeError("values must be a list.")
TypeError: values must be a list.

i printed batch_input, result is below.

dict_values([<tf.Tensor 'Merge:0' shape=(?, ?, 3) dtype=float32>, <tf.Tensor 'Cast:0' shape=(40,) dtype=float32>, <tf.Tensor 'Reshape_4:0' shape=(10,) dtype=float32>, <tf.Tensor 'Reshape_2:0' shape=() dtype=string>])

thanks.