以下のサンプルスクリプトを実行しようとしていますが、
https://github.com/carpedm20/DCGAN-tensorflow
以下コード部分でErrorが発生し実行できません。
(utils.py)
im = Image.fromarray(x[j:j+crop_h, i:i+crop_w])
return np.array(im.resize([resize_h, resize_w]), PIL.Image.BILINEAR)
最初は**[TypeError: Cannot handle this data type]**が出力されたので、
以下のように修正しました。
(utils.py)
im = Image.fromarray(np.uint8(np.asarray(x[j:j+crop_h, i:i+crop_w])))
return np.array(im.resize([resize_h, resize_w]), PIL.Image.BILINEAR)
しかし、今度は以下のようなErrorが発生しました。
W1110 08:35:35.579368 10508 deprecation_wrapper.py:119] From C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\model.py:164: The name tf.train.AdamOptimizer is deprecated. Please use tf.compat.v1.train.AdamOptimizer instead.
Traceback (most recent call last):
File "main.py", line 147, in <module>
tf.app.run()
File "C:\Users\READY\AppData\Local\conda\conda\envs\TensorFlow20gpu\lib\site-packages\tensorflow\python\platform\app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "C:\Users\READY\AppData\Local\conda\conda\envs\TensorFlow20gpu\lib\site-packages\absl\app.py", line 300, in run
_run_main(main, args)
File "C:\Users\READY\AppData\Local\conda\conda\envs\TensorFlow20gpu\lib\site-packages\absl\app.py", line 251, in _run_main
sys.exit(main(argv))
File "main.py", line 120, in main
dcgan.train(FLAGS)
File "C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\model.py", line 195, in train
grayscale=self.grayscale) for sample_file in sample_files]
File "C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\model.py", line 195, in <listcomp>
grayscale=self.grayscale) for sample_file in sample_files]
File "C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\utils.py", line 46, in get_image
resize_height, resize_width, crop)
File "C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\utils.py", line 104, in transform
resize_height, resize_width)
File "C:\Users\READY\AnacondaProjects\DCGAN2\DCGAN-tensorflow-master\utils.py", line 97, in center_crop
return np.array(im.resize([resize_h, resize_w]), PIL.Image.BILINEAR)
TypeError: data type not understood
どう修正すれば解決するのでしょうか?