1. 程式人生 > >caffe編譯/執行錯誤

caffe編譯/執行錯誤

作者:xg123321123

宣告:版權所有,轉載請聯絡作者並註明出處

1

報錯:
fatal error: caffe/proto/caffe.pb.h: No such file or directory #include “caffe/proto/caffe.pb.h”

解決:
caffe根目錄下執行

protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto

2

報錯:
Check failed: status == CUBLAS STATUS_SUCCESS (11 vs. 0) CUBLAS STATUS MAPPING_ERROR

解決:
(1)caffe用OpenCV讀取影象時,是讀取的0–255,這樣讀取的label也是如此;
caffe如果讀到了255,它就認為是有0–255的標籤,但是我們最後的輸出比這個維度小,這樣就不對了,所以需要在資料讀入層指定 scale
transform_param {
scale: 0.00390625
}

所以,製作標籤時一定要注意從0開始一個個地往後排,不能弄錯。

(2)如果分類類別數有2類,那麼輸入loss層的資料的channel應該為2;以此類推。