2016-04-23 2 views
0

J'ai commencé avec l'apprentissage en profondeur avec Theano et Keras. Cependant, pour tout programme, je devrai charger l'ensemble de données, et je ne pourrai charger aucun ensemble de données.Cette erreur lors du téléchargement des ensembles de données: ValueError: opération d'E/S sur fichier fermé

Même si je cours ces deux lignes: -

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

J'ai même essayé ci-dessus avec jeu de données minst. Exact même erreur.

J'ai essayé d'exécuter les commandes une à une, la première importation se passe bien. Dans la deuxième commande, il s'exécute et python commence à télécharger. Cependant, après quelques secondes, il se casse.

Ceci est l'erreur exacte: -

(X_train, y_train), (X_test, y_test) = cifar10.load_data() Downloading data from http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz
8929280/170498071 [>.............................] - ETA: 82sTraceback (most recent call last):

File "", line 1, in (X_train, y_train), (X_test, y_test) = cifar10.load_data()

File "C:\Users\Aseem\Anaconda3\envs\AnacondaAseem\lib\site-packages\keras\datasets\cifar10.py", line 11, in load_data path = get_file(dirname, origin=origin, untar=True)

File "C:\Users\Aseem\Anaconda3\envs\AnacondaAseem\lib\site-packages\keras\utils\data_utils.py", line 76, in get_file raise e

ValueError: I/O operation on closed file

Je ne sais pas pourquoi cela se passe. Il semble que quelque chose ne va pas dans le fichier data_utils.py

Que dois-je faire?

Répondre

1

J'ai essayé votre code exact et cela fonctionne très bien sur mon ordinateur. L'échec peut être dû à plusieurs raisons, comme une connexion Internet instable ou pas assez d'espace libre dans votre dossier personnel. Ce que vous pouvez faire est de télécharger le file manuellement en utilisant un gestionnaire de téléchargement, le mettre dans ~/.keras/datasets et le renommer en cifar-10-lots-py.tar.gz et exécuter le code à nouveau, il devrait ramasser le fichier et continuer le traitement à partir de là.

+0

Bon tour. A travaillé pour moi, merci Et aussi c'était très prévenant de vous d'ajouter le lien de téléchargement. –