エラー内容(EOFError)
以下のコードの実行時に
from keras.datasets import fashion_mnist
(x_train, t_train), (x_test, t_test) = fashion_mnist.load_data()
以下のエラーが発生した.
EOFError : Compressed file ended before the end-of-stream marker was reached
対処法
これはデータセットからのfasion mnistのダウンロードが, 何かしらの理由で不完全に止まってしまい, 中途半端なものがダウンロードされていることに原因があるようだ.
そこで, ターミナルで以下のコマンドを打つ(mac環境).
cd ~/.keras/datasets/
ls # ディレクトリfashion-mnistが表示されているはず.
rm -r fashion-mnist # これをディレクトリごと消去する.
これを実行すれば, データセットからのfasion mnistのダウンロードが可能になる. イメージとしは, 不完全にダウンロードしたfasion mnistを全て消去して, その上で再び1からダウンロードをすれば良い.