Python 下载数据集时发生此错误:ValueError:对关闭的文件执行I/O操作
我从Theano和Keras开始深入学习。但是,对于任何程序,我都必须加载数据集,而我无法加载任何数据集 即使我运行这两行:-Python 下载数据集时发生此错误:ValueError:对关闭的文件执行I/O操作,python,dataset,theano,keras,Python,Dataset,Theano,Keras,我从Theano和Keras开始深入学习。但是,对于任何程序,我都必须加载数据集,而我无法加载任何数据集 即使我运行这两行:- from keras.datasets import cifar10 (X_train, y_train), (X_test, y_test) = cifar10.load_data() 我甚至用minst数据集尝试了上述方法。完全相同的错误 我试着一个接一个地运行命令,第一次导入很顺利。在第二个命令中,它运行,python开始下载。 然而,几秒钟后,它就断了 这就是
from keras.datasets import cifar10
(X_train, y_train), (X_test, y_test) = cifar10.load_data()
我甚至用minst数据集尝试了上述方法。完全相同的错误
我试着一个接一个地运行命令,第一次导入很顺利。在第二个命令中,它运行,python开始下载。
然而,几秒钟后,它就断了
这就是确切的错误:-
(X_列,y_列),(X_测试,y_测试)=cifar10.加载数据()下载
数据来自8929280/170498071[>预计到达时间:82列 (最近一次通话最后一次): 文件“”,第1行,在 (X_列,y_列),(X_测试,y_测试)=cifar10.负载数据() 文件 “C:\Users\Aseem\Anaconda3\envs\anacondaseem\lib\site packages\keras\datasets\cifar10.py”, 第11行,加载_数据 path=get_文件(dirname,origin=origin,untar=True) 文件 “C:\Users\Aseem\Anaconda3\envs\anacondaseem\lib\site packages\keras\utils\data\u utils.py”, 第76行,在get_文件中 提高e ValueError:对关闭的文件执行I/O操作 我不知道为什么会这样。文件data_utils.py中似乎有问题
我该怎么办?我尝试了你的精确代码,它在我的计算机上运行良好。失败可能是由于几个原因造成的,例如internet连接不稳定或主文件夹中的可用空间不足
您可以使用下载管理器手动下载,将其放入~/.keras/dataset中,并将其重命名为cifar-10-batches-py.tar.gz,然后再次运行代码,它将拾取文件并从那里继续处理。好技巧。为我工作,谢谢你,你添加下载链接也很体贴。you's great=D。我将运行时模式从GPU更改为CPU,这个错误已经解决了。当我的GPU限制在google colab中达到时,当我关闭GPU并切换到CPU时,这个错误发生在我身上,对我来说是有效的