caffe上運行mnist實例---手寫數字識別所遇到的問題及解決方案

本人深度學習小白,學習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文件中路徑相同位置,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章