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文件中路径相同位置,问题解决。

扫描二维码关注公众号,回复: 1080813 查看本文章

猜你喜欢

转载自blog.csdn.net/charles5101/article/details/78170419
今日推荐