首页 文章

下载数据集时出现此错误:ValueError:关闭文件的I / O操作

提问于
浏览
0

我从Theano和Keras开始深入学习 . 但是,对于任何程序,我将不得不加载数据集,我无法加载任何数据集 .

即使我运行这两行: -

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

我甚至用最小的数据集尝试了上面的内容 . 完全相同的错误 .

我试图逐个运行命令,第一次导入顺利 . 在第二个命令中,它运行并且python开始下载 . 然而,几秒钟后,它就会破裂 .

这是确切的错误: -

(X_train,y_train),(X_test,y_test)= cifar10.load_data()从http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz下载数据8929280/170498071 [> .............................] - ETA:82sTraceback(最近一次呼叫最后一次):文件“”,第1行,在( X_train,y_train),(X_test,y_test)= cifar10.load_data()文件“C:\ Users \ Aseem \ Anaconda3 \ envs \ AnacondaAseem \ lib \ site-packages \ keras \ datasets \ cifar10.py”,第11行, load_data path = get_file(dirname,origin = origin,untar = True)get_file中的文件“C:\ Users \ Aseem \ Anaconda3 \ envs \ AnacondaAseem \ lib \ site-packages \ keras \ utils \ data_utils.py”,第76行raise e ValueError:关闭文件的I / O操作

我不知道为什么会这样 . 似乎文件data_utils.py中存在错误

我该怎么办?

1 回答

  • 6

    我尝试了你的确切代码,它在我的电脑上工作正常 . 失败可能是由于多种原因造成的,例如互联网连接不稳定或主文件夹中的可用空间不足 .

    你可以做的是使用下载管理器手动下载file,将它放在〜/ .keras / datasets中并重命名为cifar-10-batches-py.tar.gz并再次运行代码,它应该拿起文件并从那里继续处理 .

相关问题