机器都在持续学习
人怎么能停下脚步

Keras下载数据集失败【EOFError: Compressed file ended before the end-of-stream marker was reached 】

Keras可以很方便下载一些数据集,最近我在尝试基于fashion_mnist做一个分类器,使用Keras下载数据集非常方便。

from keras.datasets import fashion_mnist 

(x_train, y_train), (x_test, y_test) = fashion_mnist.load_data()

短短的两行代码就可以完成数据的下载,可以说是非常简单了。

在我下载的过程中,由于中断了下载,重新下载时,出现了一个问题【EOFError: Compressed file ended before the end-of-stream marker was reached】

这是因为,Keras已经下载了一部分数据集,重复下载会出现上面的错误。

解决的办法很简单,删除掉之前下载的数据集就可以了,在Keras官方文档中找到了下载数据集的地址【~/.keras/datasets】

我的系统是Ubuntu,那么地址就是【~/.keras/datasets】,假设是Windows系统,路径大概是在【C:UsersAdmin.kerasdatasets】中(手里没有Windows电脑,没有验证,参考了解决keras报错:EOFError: Compressed file ended before the end-of-stream marker was reached)。找到路径后,删除对应的数据集就可以了。

最近病毒严重,到处都在封路,公司也延迟上班了,从明天起开始远程工作,感觉还挺新奇的。

希望疫情快点过去,一切回归正常。

赞(1)
转载请注明出处机器在学习 » Keras下载数据集失败【EOFError: Compressed file ended before the end-of-stream marker was reached 】
分享到: 更多 (0)

评论 2

  1. #-49

    为什么我的不可以

    匿名4年前 (2020-05-06)回复
    • 有详细的错误信息吗?

      monk4年前 (2020-05-07)回复