Caffe绘制神经网络结构图

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. 介绍

Caffe中自带绘制神经网络结构图的工具,主要是在pycaffe中,因此首先要安装pycaffe,可参考我的另一篇文章,Caffe安装,除此之外还需要安装两个依赖:pydot和graphviz。

graphviz不能通过pip安装,否则仍然会报下面的错误:

Drawing net to lenet.png
Traceback (most recent call last):
  File "draw_net.py", line 58, in <module>
    main()
  File "draw_net.py", line 54, in main
    phase)
  File "/Users/ltc/Caffe/caffe-master/python/caffe/draw.py", line 244, in draw_net_to_file
    fid.write(draw_net(caffe_net, rankdir, ext, phase))
  File "/Users/ltc/Caffe/caffe-master/python/caffe/draw.py", line 223, in draw_net
    return get_pydot_graph(caffe_net, rankdir, phase=phase).create(format=ext)
  File "/Users/ltc/anaconda/lib/python2.7/site-packages/pydot.py", line 1883, in create
    prog=prog))
Exception: "dot" not found in path.

2. graphviz安装

graphviz安装命令如下(Mac,Linux可用apt-get):

brew install graphviz

3. pydot安装

pydot的安装命令:

pip install pydot

4. 绘制结构图

绘制神经网络结构图:

# 进入Caffe python目录
$ cd /Users/ltc/Caffe/caffe-master/python

# 绘制结构图
$ python draw_net.py ../examples/mnist/lenet_train_test.prototxt lenet.png

5. 结果

结果如下:

LeNet网络结构图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容