本人深度學習小白,學習caffe的過程中按照denny402的博客mnist實例—手寫數字識別進行編程學習。
博客鏈接:http://www.cnblogs.com/denny402/p/5684431.html
在運行的過程中遇到如下兩個錯誤。
錯誤1:
[libprotobuf ERROR google/protobuf/text_format.cc:245] Error parsing text-format caffe.NetParameter: 1:5: Message type “caffe.NetParameter” has no field named “None”.
解決方法:
這個bug自己找了好久才找到,最後發現還是自己蠢,在敲網絡層配置文件函數的代碼時漏下了重要的幾行:
if include_acc:
acc = L.Accuracy(fc4, label)
return to_proto(loss, acc)
else:
return to_proto(loss)
加上上面那幾行就可以解決上面那個錯誤。
錯誤2:
解決了上面那個問題以後,又遇到了以下錯誤。
Could not open or find file /home/liyun/caffe-master/mnist/train/5/00000.png
解決方案,通過仔細查看博主給出的mnist文件發現,給出的train.list和test.list文件中已經寫入了路徑,運行時需保持路徑和文件中的路徑一致。(唉~主要還是自己太菜。。。)
修改list文件中的路徑太麻煩,於是便將mnist文件夾放入和list文件中路徑相同位置,問題解決。