怎样在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 包sudo pip install pydot
就会解决问题,结果显示错误
2.pydot 不在环境变量里
这个主要参考http://blog.youkuaiyun.com/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-ng
和 graphviz
sudo conda install pydot-ng
sudo conda install graphviz
总的来说,liu6tot推荐 Anaconda ,IDE+扩展包 还是比较安逸的 。
画图效果
参考资料
1.http://blog.youkuaiyun.com/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/