0
import cPickle, gzip, numpy

data = cPickle.load(gzip.open('mnist.pkl.gz', 'rb'))
trndata=data['train']
tstdata=data['test']

运行此代码时出现此错误:

Traceback (most recent call last):      
File "/home/converge_2_min/trainer.py", line 12, in <module>        
data = cPickle.load(gzip.open('mnist.pkl.gz', 'rb'))    
EOFError
4

1 回答 1

0

我在 Windows 上的 Cygwin 和 anaconda 上有同样的问题。这是我的 pkl 文件 (Cygwin) $ md5sum mnist.pkl.gz a02cd19f81d51c426d7ca14024243ce9 *mnist.pkl.gz

解压后:$ md5sum mnist.pkl 533096469a4f4dbb70a78fdee468939a *mnist.pkl

在 Ubuntu 上:$ md5sum mnist.pkl 533096469a4f4dbb70a78fdee468939a mnist.pkl

因此,在基于 Windows 的 python 安装中,cPickle 似乎是一个问题。

于 2013-06-29T04:43:27.803 回答