2012-10-25 74 views
0
import cPickle, gzip, numpy 

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

我得到當我運行這段代碼此錯誤:當試圖讀取MNIST數據時,爲什麼會出現EOFError錯誤?

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 
+0

您確定您擁有正確且完整的''mnist.pkl.gz'嗎?我剛剛運行了你的代碼,並沒有得到任何錯誤取消文件。 –

+0

您應該鏈接數據的來源。 –

+0

您也可以簡單地瀏覽原始數據集:http://martin-thoma.com/classify-mnist-with-pybrain/ –

回答

0

我有窗戶在Cygwin同樣的問題,森蚺。 這裏是我的PKL文件(Cygwin的) $的md5sum mnist.pkl.gz a02cd19f81d51c426d7ca14024243ce9 * mnist.pkl.gz

解壓縮的: $的md5sum mnist.pkl 533096469a4f4dbb70a78fdee468939a * mnist.pkl

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

所以它似乎是與cPickle的基於Windows的蟒蛇安裝量的問題。

相關問題