問題描述:
用AMD的CPU運行matlab做神經網絡訓練時,總是閃退(其它計算都正常),提示錯誤如下:
所用CPU型號:AMD的3700X
MATLAB 版本: 8.6.0.267246 (R2015b)
操作系統: Microsoft Windows 10 專業版 Version 10.0 (Build 17763)
解決過程:通過上網查找各大論壇、博客,嘗試了很多方法,包括:更新顯卡驅動、添加atlas_Athlon.dll文件(添加該文件及環境變量名)、卸載重裝Matlab軟件等,都沒有解決問題。最後經過不懈努力,通過關鍵詞+周邊詞彙查搜索,終於在一個小衆論壇上找到了點線索,一路查找下去,慶幸問題得以解決,心情甚是喜悅。於是迅速分享出來,與有緣人共享之。
解決方法:
在電腦屬性->高級系統設置->環境變量->系統變量->新建 MKL_DEBUG_CPU_TYPE變量,將其值寫爲 5,如下圖:
確定保存,如下圖:
然後重新打開Matlab就可以正常進行神經網絡訓練了。
參考資料: