2017-05-19 6 views
4

このコードを実行すると、次のようになります。error私はこの問題を取り除くためにさまざまな手法を試しましたが、できませんでした。BadZipFile:ファイルがケラスをインポートしてジップではありません

私はこの問題を解決するのを手伝ってくれる人にお願いします。同じ問題にいくつかの解決策がありますが、解決するためにポイントを得ることができませんでした。

import numpy 

from keras.datasets import imdb 
(X_train, y_train), (X_test, y_test) = imdb.load_data() 

X = numpy.concatenate((X_train, X_test), axis=0) 

y = numpy.concatenate((y_train, y_test), axis=0) 

Theanoバックエンドの使用。

BadZipFile  
/home/maaz/anaconda3/lib/python3.6/zipfile.py in _RealGetContents(self) 
    1165    raise BadZipFile("File is not a zip file") 
    1166   if not endrec: 
-> 1167    raise BadZipFile("File is not a zip file") 
    1168   if self.debug > 1: 
    1169    print(endrec) 

BadZipFile: File is not a zip file       Traceback (most recent call 

BadZipFile: File is not a zip file 

答えて

12

前回のダウンロードがkerasキャッシュ内の不正なzipファイルに結果として何らかの理由で停止したとき、これが起きている可能性が。 ケラスのデータセットキャッシュをクリーニングしてみてください: rm〜/ .keras/datasets/*

+0

ええ、古いデータセットが完全でない場合は、キャッシュを削除する必要があります。ありがとう。 –

0

私は同じ問題があります。私は途中でダウンロードしていたので、仕事に行く必要があったので、ダウンロードを停止しました。仕事の後、私はプログラムを再実行し、それは私に同じメッセージを与えます。私はデータセットからケースを削除する方法をMac OSで持っていますか?ありがとう。

私はそれを理解しました。私は実際にrm -R .keras/datasetsをbashで実行しなければなりませんでした。

関連する問題