前提・実現したいこと
tensorflowのチュートリアルコードを実行しており、学習用画像の可視化を行えるようにするコードでひっかかりました。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-59-c967c6d7dbe1> in <module> ----> 1 sample_training_images, _ = next(train_data_gen) ~\anaconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\iterator.py in __next__(self, *args, **kwargs) 102 103 def __next__(self, *args, **kwargs): --> 104 return self.next(*args, **kwargs) 105 106 def next(self): ~\anaconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\iterator.py in next(self) 114 # The transformation of images is not under thread lock 115 # so it can be done in parallel --> 116 return self._get_batches_of_transformed_samples(index_array) 117 118 def _get_batches_of_transformed_samples(self, index_array): ~\anaconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\iterator.py in _get_batches_of_transformed_samples(self, index_array) 229 target_size=self.target_size, 230 interpolation=self.interpolation) --> 231 x = img_to_array(img, data_format=self.data_format) 232 # Pillow images should be closed after `load_img`, 233 # but not PIL images. ~\anaconda3\envs\tensorflow\lib\site-packages\keras_preprocessing\image\utils.py in img_to_array(img, data_format, dtype) 307 # or (channel, height, width) 308 # but original PIL image has format (width, height, channel) --> 309 x = np.asarray(img, dtype=dtype) 310 if len(x.shape) == 3: 311 if data_format == 'channels_first': ~\anaconda3\envs\tensorflow\lib\site-packages\numpy\core\_asarray.py in asarray(a, dtype, order) 81 82 """ ---> 83 return array(a, dtype, copy=False, order=order) 84 85 TypeError: __array__() takes 1 positional argument but 2 were given
該当のソースコード
sample_training_images, _ = next(train_data_gen)
試したこと
エラーメッセージを翻訳したところ、__ array __()は1つの位置引数を取りますが、2つが指定されましたとなったので、フォルダ内の画像データが重複しているのかなと思って見てみましたがそういうわけではないみたいでした。
補足情報(FW/ツールのバージョンなど
こちらのサイトを参考にしております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/03 03:22