Caffe---自带工具进行网络结构(xxx.prototxt)可视化
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在线可视化,本人亲自玩了几次,发现网址不好用了。
最新文章
- AutoMySQLBackup 3.0 Bug:";du: WARNING: use --si, not -H";
- ERROR! MySQL is running but PID file could not be found
- Spring in action - 会话管理
- ios https适配(单向验证)
- js之滚动置顶效果
- android在程序中打开另一个程序
- C# WPF使用ZXing生成二维码ImageSource
- 程序猿的量化交易之路(29)--Cointrader之Tick实体(16)
- cmake编译时遇到的问题解决
- 事务的使用示例及WinForm实现中的若干问题
- StarUML---推荐一款UML工具(很好很强大)
- 关于WannaCry病毒的见解与预防,我有话说!
- 点评阿里JAVA手册之编程规约(OOP 规约 、集合处理 、并发处理 、其他)
- CSS中可以继承和不可继承的常见属性
- Cpython支持的进程与线程
- Spring AOP配置方式
- PHP字母数字验证码和中文验证码
- POJ2398(KB13-B 计算几何)
- Jersey构建Restful风格的webservices
- node.js学习之post文件上传 (multer中间件)
热门文章
- Docker Java程序镜像制作
- Run Hyper-V and VirtualBox on the same machine (轉載)
- 《剑指offer》Q13-18 (牛客10.13)
- [转帖]iphone11的部分参数 UX
- [转帖]【Oracle】详解Oracle中NLS_LANG变量的使用
- brew update慢,brew install慢如何解决?
- Oracle的查询-多行查询
- 关于springboot的日志logging.file和logging.path的配置问题
- selenium (二)
- Date及DateFormat用法