Caffe 中画网络图遇到的错误

怎样在Caffe中画网络图

这个命令参照网页整理的。以Caffe中的”Hello World”例子——mnist手写字库识别来做说明。
主要使用Caffe 所在目录下的./python/draw_net.py 命令 具体格式如下:

./python/draw_net.py ./examples/mnist/lenet.prototxt lenet_mnist_demo.jpg

其中命令后第一个参数用于指定网络类型文件 第二个参数用于指定画出的图片存储的文件名
本人在实施过程中主要遇到的问题:

1.找不到 pydot 包

pydot_err
解决方法,最开始简单的认为安装pydot 包sudo pip install pydot就会解决问题,结果显示错误
pynotinpath

2.pydot 不在环境变量里

这个主要参考http://blog.csdn.net/u011339825/article/details/53425744

解决方法1

先安装graphviz否则会出现类似:”dot” not found in path 的问题

安装graphviz不要用pip install安装,否则还是会找不到可执行程序

安装:sudo apt-get insall graphviz

然后安装pydot:sudo pip install pydot

其中pyparsing会自动安装

解决方法2

要么就直接粗暴一点——安装 Anaconda (不过本人的家庭网络带宽是在是太慢了)

bash Anaconda-2.x.x-Linux-x86[_64].sh

安装完毕后,执行加载pydot-nggraphviz

sudo conda install pydot-ng
sudo conda install graphviz

总的来说,liu6tot推荐 Anaconda ,IDE+扩展包 还是比较安逸的 。

画图效果

drawing

lenet

参考资料

1.http://blog.csdn.net/u011339825/article/details/53425744
2.https://stackoverflow.com/questions/13987353/python-valueerror-program-dot-not-found-in-path
3.https://askubuntu.com/questions/505919/how-to-install-anaconda-on-ubuntu
4.https://huanglu.me/2017/02/08/caffe-example-minist/

猜你喜欢

转载自blog.csdn.net/liu6tot/article/details/77986933
今日推荐