1. 程式人生 > >Caffe中upgrade_proto.cpp:88] Check failed和upgrade_proto.cpp:1101] Check failed的問題

Caffe中upgrade_proto.cpp:88] Check failed和upgrade_proto.cpp:1101] Check failed的問題

用指令碼檔案Caffe訓練自己的圖片分類時,遇到了個問題:

upgrade_proto.cpp:88] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file

查了一下,有答案說是因為生成的資料格式和訓練格式不一致,核對下生成資料庫檔案時設定的--backend資料格式是否和神經網路train_val.prototxt檔案中的backend屬性配置的一致,但我確定了自己的格式前後一致的。看了很久程式碼,突然發現我train_val.prototxt檔案中,竟然用了“//”作為程式碼註釋的標誌,指令碼檔案用的應該是“#”才對。。。

修改之後,又出現另一個問題:

upgrade_proto.cpp:1101] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse SolverParameter file

心虛的我查看了一下程式碼。。。果然又是這個問題。。改完就可以順暢的執行網路了。