2014-10-05 13 views
1

我是深度學習的新手,我正在使用matlab的深度學習工具箱。 我想跑:「test_example_SAE.m」,它建立了一個堆疊自動編碼器來使用MNIST數據集訓練和考驗,但我不能這個錯誤的原因是: *當使用MNIST數據集運行「Stacked Auto-encoder example」程序(深度學習工具箱)時,Matlab出現「內存不足」錯誤

Error using horzcat 
Out of memory. Type HELP MEMORY for your options. 

* 多少內存是否需要這份工作?我的意思是我可以在4GB RAM的普通PC上運行深度學習工具箱代碼嗎?還是應該學會在GPU上運行代碼?

回答

0

它也發生在我身上。如果你可以減少樣本數量。

另外,如果您正在運行'for'循環,請嘗試將其更改爲向量。

還有一個提示是將你的數據分成幾部分(如果可能的話)並嘗試逐一運行。

這些只是我的建議。如果你在GPU上運行它沒有區別。

如果在您的工作或大學可用,您也可以嘗試使用羣集計算。

相關問題