Caffe---自带绘图工具(draw_net.py)绘制网络结构图(xxx.prototxt)

目录:

一,安装依赖库。

二,draw_net.py使用说明。

正文:

一,安装依赖库。

在绘制之前,需要先安装相关的依赖库
1、安装GraphViz
# sudo apt-get install GraphViz
注意,这里用的是apt-get来安装,而不是pip.

2 、安装pydot
# sudo pip install pydot
用的是pip来安装,而不是apt-get
安装好了,就可以调用脚本来绘制图片了

二,draw_net.py使用说明。
draw_net.py执行的时候带三个参数
第一个参数:网络模型的prototxt文件
第二个参数:保存的图片路径及名字
第二个参数:--rankdir=x , x 有四种选项,分别是LR, RL, TB, BT 。用来表示网络的方向,分别是从左到右,从右到左,从上到小,从下到上。默认为LR。

例:绘制Lenet模型
sudo python python/draw_net.py examples/mnist/lenet_train_test.prototxt netImage/lenet.png --rankdir=LR

#cd caffe
#python python/draw_net.py examples/mnist/lenet_train_test.prototxt my_show_NetStructure/mnist_lenet_train_test.png --rankdir=LR

#python python/draw_net.py examples/mnist/mnist_autoencoder.prototxt my_show_NetStructure/mnist_autoencoder.png --rankdir=LR

#python python/draw_net.py examples/cifar10/cifar10_quick_train_test.prototxt my_show_NetStructure/cifar10_quick_train_test.png --rankdir=LR

最后补充,在Caffe中可视化prototxt格式网络结构的方法:目前除了可以使用Caffe提供的【1】draw_net.py,还可以使用【2】Netscope在线可视化。

Netscope是个支持prototxt格式描述的神经网络结构的在线可视工具,即:http://ethereon.github.io/netscope/quickstart.html

使用方法:首先打开这个地址:http://ethereon.github.io/netscope/#/editor,然后把你的描述神经网络结构的prototxt文件复制到该编辑框里,最后按shift-enter,这样就可以直接以图形方式显示网络的结构 。

使用Netscope在线可视化,本人亲自玩了几次,发现网址不好用了。

最新文章

  1. AutoMySQLBackup 3.0 Bug:"du: WARNING: use --si, not -H"
  2. ERROR! MySQL is running but PID file could not be found
  3. Spring in action - 会话管理
  4. ios https适配(单向验证)
  5. js之滚动置顶效果
  6. android在程序中打开另一个程序
  7. C# WPF使用ZXing生成二维码ImageSource
  8. 程序猿的量化交易之路(29)--Cointrader之Tick实体(16)
  9. cmake编译时遇到的问题解决
  10. 事务的使用示例及WinForm实现中的若干问题
  11. StarUML---推荐一款UML工具(很好很强大)
  12. 关于WannaCry病毒的见解与预防,我有话说!
  13. 点评阿里JAVA手册之编程规约(OOP 规约 、集合处理 、并发处理 、其他)
  14. CSS中可以继承和不可继承的常见属性
  15. Cpython支持的进程与线程
  16. Spring AOP配置方式
  17. PHP字母数字验证码和中文验证码
  18. POJ2398(KB13-B 计算几何)
  19. Jersey构建Restful风格的webservices
  20. node.js学习之post文件上传 (multer中间件)

热门文章

  1. Docker Java程序镜像制作
  2. Run Hyper-V and VirtualBox on the same machine (轉載)
  3. 《剑指offer》Q13-18 (牛客10.13)
  4. [转帖]iphone11的部分参数 UX
  5. [转帖]【Oracle】详解Oracle中NLS_LANG变量的使用
  6. brew update慢,brew install慢如何解决?
  7. Oracle的查询-多行查询
  8. 关于springboot的日志logging.file和logging.path的配置问题
  9. selenium (二)
  10. Date及DateFormat用法