簡體   English   中英

加載MNIST.pkl.gz時出現python內存錯誤

[英]python memory error when loading MNIST.pkl.gz

我是Python的新手,我已經下載了代碼DBN.py但是有一個問題:當我嘗試加載數據集時MNIST.pkl.gz.there總是出現一個meomory錯誤..我的代碼非常簡單:

import cPickle, gzip, numpy
# Load the dataset
f = gzip.open('C:\Users\MAC\Desktop\mnist.pkl.gz', 'rb')
train_set, valid_set, test_set = cPickle.load(f)
f.close()

錯誤如下:

Traceback (most recent call last):

File "<ipython-input-17-528eea6bbfdd>", line 1, in <module>
runfile('C:/Users/MAC/Documents/Python Scripts/untitled0.py',  wdir='C:/Users/MAC/Documents/Python Scripts')

File "C:\Users\MAC\Anaconda\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
execfile(filename, namespace)

File "C:\Users\MAC\Anaconda\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)

File "C:/Users/MAC/Documents/Python Scripts/untitled0.py", line 19, in <module>
train_set, valid_set, test_set = cPickle.load(f)

File "C:\Users\MAC\Anaconda\lib\gzip.py", line 268, in read
self._read(readsize)

File "C:\Users\MAC\Anaconda\lib\gzip.py", line 320, in _read
self._add_read_data( uncompress )

File "C:\Users\MAC\Anaconda\lib\gzip.py", line 338, in _add_read_data
self.extrabuf = self.extrabuf[offset:] + data

MemoryError

我真的不知道,是不是因為我的電腦內存太小了? 它在Windows 7,32位上

我懷疑在這種情況下問題出在Spyder。
至於為什么,我不知道,但是要么不允許該進程在其自己的腳本之外分配足夠的內存,要么只是在某種程度上陷入循環。

嘗試通過將代碼粘貼到例如myscript.py並在不打開Spyder的情況下運行代碼,打開terminal並導航到保存腳本的文件夾,然后運行python myscript.py ,看看是否python myscript.py或提供相同的輸出。

這是基於以上評論中的對話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM