
一直報這個錯,網上的部落格答案也各種各樣。但最簡單的方法
是在caffe的訓練檔案中的每個卷積層中加enjine:CAFFE;即不适用cudn的計算引擎,使用caffe自帶的,但是對于我非常深的網絡
一個個手寫添加簡直崩潰,想想還是硬着頭皮重新配環境吧,人生的坑得自己走一邊啊....
https://blog.csdn.net/pkuhyz/article/details/82427384
首先顯示卡的型号,驅動,CUDA ,CUDNN各種版本比對,是以真的很痛苦。
首先cmd行下檢視預設的版本,尤其的電腦上裝了四個版本的CUDA,
發現我的預設的版本是9.0,而我的caffe的配置檔案時8.0
但是我的電腦的path下8.0也有啊,隻不過電腦的預設版本是9.0,難道必須與電腦預設的版本非得一直???
cudnn:将其解壓,将對應的檔案夾放入到CUDA下,CUDA安裝路徑是預設的
注:關于這些包的下載下傳 ,我就不細說明了。
現在就是開始重新編譯caffe,先編譯libcaffe,這一個項目,我的vs13必須将其并行build的檔案個數設定為1,才不會編譯出錯
編譯完了libcaffe,接下來就是整個caffe的工程編譯,就結束啦,收工,接下來就是膽戰心驚的測試,看看到底解決了問題嗎??
先用腳本看看:https://www.jianshu.com/p/9bdeb033e765
Ok了,在訓練自己的網絡看看,還有沒有之前的錯誤呢,嗯嗯,真的沒有問題了,強迫症的我終于又踩完一個坑 ,撒花。。。