###前提・実現したいこと
tensorflowでDCGANを使って画像生成するサンプルを自分のPCで動かそうとしています
win10,anaconda(python3.5)で作業しています
###発生している問題・エラーメッセージ
読み込まれたMNISTデータを整形しようとすると形が合わないと怒られます
ValueError: cannot reshape array of size 9912406 into shape (60000,28,28,1)
###該当のソースコード
ここを参考にして
https://qiita.com/shu223/items/b6d8dc1fccb7c0f68b6b
下のコードをクローンしてそのままつかってます
https://github.com/carpedm20/DCGAN-tensorflow
download.pyでMNISTをダウンロードしたのち
main.pyで画像生成するのですがそこでエラーが出ます
python
1・・・ 2 def load_mnist(self): 3 data_dir = os.path.join("./data", self.dataset_name) 4 5 fd = open(os.path.join(data_dir, 'train-images-idx3-ubyte')) 6 loaded = np.fromfile(file=fd, dtype=np.uint8) 7 trX = loaded[16:].reshape((60000, 28, 28, 1)).astype(np.float) 8・・・
28*28pxの画像が60000例なら47040000個要素があるのだろうと思ったのですがどう見ても数が合いません
ValueError: cannot reshape array of size 9912406 into shape (60000,28,28,1)
#追記(2017/11/29)
エラーを起こしたtrain-images-idx3-ubyte.gzのバイト数を調べたところ
9,912,422 バイトでした。
回答2件
あなたの回答
tips
プレビュー