CNN结构设计和可视化工具

整理盘点常用的神经网络结构可视化工具

一共盘点22个cnn可视化工具,其各有特点,我也只用过其中的两三个。

例如:

•PlotNeuralNet 常常用来做PPT里面的cnn图,看起来美观

•早期还在搞caffe的时候,就会经常使用netscope 去可视化prototxt的网络结构

•研究pytorch转onnx的时候,我就会使用 netron 去同时可视化pytorch模型和onnx模型

•在tensorflow下面,当然tesnorboard必不可少

下面的工具,大家可以各取所需


1、 draw_convnet[1] 

2、 NNSVG[2]

3、 PlotNeuralNet[3] :

使用Latex代码来绘制神经网络结构,用在技术报告和演讲的PPT中会比较多

4、Tensorboard[4]

大名鼎鼎,这个不用介绍了

5、 Caffe[5]

脚本存在于 caffe/draw.py[6]

6、 Matlab[7]

7、Keras.js[8]

8、net2vis[9]

貌似对keras的api支持比较友好

9、** Netron** [10]

支持模型格式非常多,在做模型转换的时候非常方便

10、DotNet[11]**

11、 Graphviz[12] : Tutorial[13]**

12、 Keras Visualization[14] -

13、 Conx[15]

这是一个python包,可以直接生成SVG, PNG, 或者 PIL 图片

14、ENNUI[16]

可以使用交互工具来拖拽生成cnn结构

15、 NNet - R Package - Tutorial[17]

data(infert, package="datasets")
plot(neuralnet(case~parity+induced+spontaneous, infert))

16、 GraphCore[18]

AlexNet

ResNet50

17、 Neataptic[19]

18、 TensorSpace[20]:

是一个神经网络3D可视化工具,主要是tensorflow的接口

Tutorial[21]

19、 Netscope CNN Analyzer[22]

在线网站,主要用来可视化caffe的prototxt文件

20、Monial[23]

Interactive Notation for Computational Graphs https://mlajtos.github.io/moniel/ 

21、 Texample[24]

22、Quiver[25]

大部分内容来自github,感谢ashishpatel26[26]

References

[1] draw_convnethttps://github.com/gwding/draw_convnet
[2] NNSVGhttp://alexlenail.me/NN-SVG/LeNet.html
[3] PlotNeuralNethttps://github.com/HarisIqbal88/PlotNeuralNet
[4] Tensorboardhttps://www.tensorflow.org/tensorboard/graphs
[5] Caffehttps://github.com/BVLC/caffe/blob/master/python/caffe/draw.py
[6] caffe/draw.py: https://github.com/BVLC/caffe/blob/master/python/caffe/draw.py
[7] Matlabhttp://www.mathworks.com/help/nnet/ref/view.html
[8] Keras.jshttps://transcranial.github.io/keras-js/#/inception-v3
[9] net2vishttps://viscom.net2vis.uni-ulm.de/
[10] Netron : https://github.com/lutzroeder/Netron
[11] DotNethttps://github.com/martisak/dotnets
[12] Graphvizhttp://www.graphviz.org/
[13] Tutorial: https://tgmstat.wordpress.com/2013/06/12/draw-neural-network-diagrams-graphviz/
[14] Keras Visualizationhttps://keras.io/visualization/
[15] Conxhttps://conx.readthedocs.io/en/latest/index.html
[16] ENNUIhttps://math.mit.edu/ennui/
[17] Tutorial: https://beckmw.wordpress.com/2013/03/04/visualizing-neural-networks-from-the-nnet-package/
[18] GraphCorehttps://www.graphcore.ai/posts/what-does-machine-learning-look-like
[19] Neataptichttps://wagenaartje.github.io/neataptic/
[20] TensorSpacehttps://tensorspace.org/
[21] Tutorial: https://www.freecodecamp.org/news/tensorspace-js-a-way-to-3d-visualize-neural-networks-in-browsers-2c0afd7648a8/
[22] Netscope CNN Analyzerhttp://dgschwend.github.io/netscope/quickstart.html
[23] Monialhttps://github.com/mlajtos/moniel
[24] Texamplehttp://www.texample.net/tikz/examples/neural-network/
[25] Quiverhttps://github.com/keplr-io/quiver
[26] ashishpatel26: https://github.com/ashishpatel26/Tools-to-Design-or-Visualize-Architecture-of-Neural-Network

  ·END·

微信号:哆啦A梦爱学习

长按识别关注哦

整理不易,点个好看再走呗


  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值