Caffe——一個多么方便的深度學習工具,為啥安裝和使用起來的bug這么多呢!把痛苦的記憶記錄下來,把希望留給后人。
Caffe的萬丈高樓(Net)是按照我們的設計圖紙(prototxt),用Blob這些磚塊築成一層層(Layer)樓房,最后通過SGD方法(Solver)進行先簡裝修(Train)、后精裝修(Finetune)實現的。最后通過(Test)驗收。
一.error while loading shared libraries: libcudnn.so.5: cannot open shared object file: No such file or directory.
這個錯誤我在用convert_imageset時出現,網上搜了好久,嘗試了一小天的解決方案。比如:
sudo ln -s libcudnn.so.5.1.5 libcudnn.so.5 #生成軟鏈接;還有修改權限等等。但始終未果,最后,偶然看到解決方案,如下:
執行:
sudo cp /usr/local/cuda/lib64/libcudnn.so.5 /usr/local/lib/libcudnn.so.5
sudo ldconfig
后,不再報錯,多么痛的領悟。
類似地:
When I run testing routine, facing error: error while loading shared libraries: libcudart.so.6.5: cannot open shared object file: No such file or directory.
Solution for this, copy respect library to /usr/local/lib:
sudo cp /usr/local/cuda-6.5/lib64/libcudart.so.6.5 /usr/local/lib/libcudart.so.6.5 && sudo ldconfig
sudo cp /usr/local/cuda-6.5/lib64/libcublas.so.6.5 /usr/local/lib/libcublas.so.6.5 && sudo ldconfig
sudo cp /usr/local/cuda-6.5/lib64/libcurand.so.6.5 /usr/local/lib/libcurand.so.6.5 && sudo ldconfig
cp /usr/local/cuda/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && ldconfig
cp /usr/local/cuda/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && ldconfig
cp /usr/local/cuda/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && ldconfig
二.F0204 17:40:38.201807 10866 db_lmdb.hpp:15] Check failed: mdb_status == 0 (2 vs. 0) No such file or directory
You have not set your paths to the LMDB directories correctly. LMDB目錄錯誤,修改prototxt文件的LMDB文件路徑