当前位置: 首页 > 知识库问答 >
问题:

EOFError:压缩文件在到达流结束标记之前结束-MNIST数据集

海雪松
2023-03-14

我得到以下错误,当我运行mnist=input_data.read_data_sets(MNIST_data,one_hot=True)

EOFError:压缩文件在到达流结束标记之前结束

即使当我手动提取文件并将其放置在MNIST_data目录中时,程序仍在尝试下载文件,而不是使用提取的文件。

当我使用手动方式WinZip提取文件时,WinZip告诉我该文件已损坏。

我如何解决这个问题?

我现在甚至不能加载数据集,我仍然需要调试程序本身。请帮忙。

我安装了Tensorflow,因此没有Tensorflow示例。所以我去GitHub获取input_data文件,并将其保存在与我的main相同的目录中。py。这个错误仅仅是关于。gz文件。程序无法提取它。

Runfile('C:/用户/Nikhil/桌面/张量流/tensf.py',wdir='C:/用户/Nikhil/桌面/张量流')重新加载的模块:input_data提取MNIST_data/train-images-idx3-ubyte.gzC:\用户\尼基尔\Anaconda3\lib\gzip.py:274: VisibleDeprecationWarning:将数组转换为ndim

文件“”,第1行,在runfile中('C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py',wdir='C:/Users/Nikhil/Desktop/Tensor Flow')

文件“C:\Users\Nikhil\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第866行,在runfile execfile(文件名,命名空间)中

在执行文件exec(编译(f.read(),文件名,exec),命名空间)中的文件"C:\用户\尼基尔\Anaconda3\lib\site-包\spyder\utils\site\sitecustomize.py",第102行。

文件“C:/Users/Nikhil/Desktop/Tensor Flow/tensf.py”,第26行,mnist=input_data。读取数据集(“MNIST\u data/”,一个热=真)

文件"C:\用户\尼基尔\桌面\张量流\input_data.py",第181行,read_data_setstrain_images=extract_images(local_file)

文件“C:\Users\Nikhil\Desktop\Tensor Flow\input_data.py”,第60行,在extract_images buf=bytestream中。读取(行*cols*num_图像)

文件“C:\Users\Nikhil\Anaconda3\lib\gzip.py”,第274行,在read return self中_缓冲器读取(大小)

文件“C:\Users\Nikhil\Anaconda3\lib_compression.py”,第68行,在readinto data=self中。读取(len(字节视图))

文件“C:\Users\Nikhil\Anaconda3\lib\gzip.py”,第480行,在read raise EOFError中(“压缩文件在

EOFError:压缩文件在到达流结束标记之前结束

共有3个答案

籍永安
2023-03-14

对任何挣扎的人来说,我也有类似的问题。在我的Mac Mojave 10.14上。3.在使用Anaconda和Jupyter的UDEMY课程中,使用以下方法解决问题<代码>查找器

转到GitHub并从中搜索fashion mnist masterhttps://github.com/zalandoresearch/fashion-mnist.git

下载文件查找数据

将四个解压缩文件放入~/。keras/数据集/时尚列表

在新页面中打开Jupyter Lab,插入以下内容:

from keras.datasets import fashion_mnist

#message states using TensorFlow backend

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

#it will then cycle through as if the download were successful  

祝你好运。

魏鸿禧
2023-03-14

在windows中非常简单:

转到:C:\用户\Username\. keras\datasets

然后删除要重新下载或出现错误的数据集

宰父夕
2023-03-14

这是因为出于某种原因,MNIST数据集的下载不完整。

您必须手动删除通常位于~/. keras/datasets中的下载文件夹或您指定的相对于此路径的任何路径,在您的情况下是MNIST_data

在终端中执行以下步骤(ctrl-alt-t):

  1. cd~/。keras/数据集/

你应该可以走了!

 类似资料:
  • 问题内容: 我有一个有趣的现象与PHP结束标记。我有一个通过Ajax调用执行的php文件。在php文件中包含具有各种功能的php库文件。当包含此库时,php响应中包含一堆空行。当我从库中删除结束标签时,这停止了。谁能告诉我这里发生了什么? 问题答案: 这是有据可查的。从PHP手册: 文件末尾的PHP块的结束标记是可选的,在某些情况下,当使用include()或require()时,它会有所帮助,因

  • 当我试图连接到MongoDB Atlas免费层时,我得到了一个过早到达流结束的错误。使用Java1.8和Mongo驱动程序3.8.0。这和Atlas中的集群设置有什么关系吗?我在MongoDB本地主机上使用了相同的程序。 错误:

  • 我使用uiautomatorViewer已经有一段时间了,今天我第一次遇到一个错误: org.xml.sax.SAXParseException;系统ID:file:/tmp/uiautomatorviewer_2911009098837440934/dump_6467398984523677157.uix;行号:1;列号:1;文件提前结束。在com.sun.org.apache.xerces.i

  • 这里我有几个文件夹中的Bookfolder(英语,印地语,日语)。将英语,印地语,日语转换为english.zip,hindi.zip和japanese.zip。一切都很好,我把zip文件和文件夹保存在Bookfolder中,这是我用java做的事情。但是当我手动解压缩zip文件ex:english.zip时,右键单击这里的解压缩,然后显示错误为意外的归档结束。这是我的代码。 当我提取新的zip文

  • 问题内容: 这是我在Chrome 11和Firefox 4中测试过的代码段: 如您所见,我超时了,所以我可以测试是否在之前输出。以我的经验,虽然不是。 有没有一种方法可以在结束响应之前输出数据,例如以包形式发送数据? 问题答案: 如果将内容类型更改为文本/纯文本,例如: 然后firefox将立即显示内容。Chrome似乎仍在缓冲(如果您编写更多内容,Chrome会立即显示它)。

  • 我有一个简单的数据结构(下面引用的)要插入到MongoDB中: 我得到以下错误堆栈: 我的mongodb版本是。 更新2 该系统可用于其他写入(即使是大得多的记录)