借鉴微信公众号:【超实用!】11款神经网络可视化工具,组会汇报、论文插图、科研学术必备
01 TensorSpace
可以在网页上直接使用,是一种3D模型展示神经网络,适合给初学者或者科普的时候展示时使用,非常的直观,并且每一层的卷积层都可以展开,让你更加清晰的观察里面的内部结构
地址:http://tensorspace.org
02 NN-SVG
在它的主页上有三种神经网络,一种是FCNN,也就是全连接型的,一种是AlexNet神经网络,最后一种是LeNet神经网络,在它的左边是神经网络的各种参数,有节点的大小、个数、颜色神经网络个数等等,你可以根据自己想要什么神经网络来调节,这三种神经网络都是可以调节的,非常的好用!
地址:http://alexlenail.me/NN-SVG/LeNet.html
03 neataptic
它提供了非常灵活的神经网络可视化形式,神经元和突触可以通过一行代码进行删除,没有规定神经网络的结构必须包含哪些内容,这种灵活性允许通过神经进化的方式为数据集调整网络结构的形状,并通过多线程来实现它,最终效果如果所示
地址:https://github.com/wagenaartje/neataptic
04 Quiver
它是Keras的一款交互式可视化卷积特征的一个工具,这个是需要安装的,可以通过github网站直接下载安装,我这里就不演示了,效果就是如下
地址:http://github.com/keplr-io/quiver
05 Netscope CNN Analyzer
一款基于web端的可视化和分析卷积神经网络结构,当前支持使用Caffe的prototxt,我们可以看到各个卷积层,并且它的尺寸从上到下逐渐变小,说明它的特征提取越来越精确地址:https://dgschwend.github.io/netscope/quickstart.html
06 GraphCore
主要是展示神经网络中的可视化操作,但是也包括了网络结构的内容,比如每层的网络参数等等,在这个网页它就展示了两个网络结构的可视化效果,分别是AlexNet和ResNet50,这些美观的图出现在你的PPT中,那可是加分的存在
地址:https://www.graphcore.ai/posts/what-does-machine-learning-look-like
07 graphviz
它是一个开源的图可视化软件,它可以用抽象的图形和网络图来表示结构化信息,它的效果图如下展示,在它的网页里是可以直接下载源代码的,你不用担心找不到源代码
地址:http://www.graphviz.org/
08 PlotNeuralNet
它是使用Latex来绘制神经网络,这个是需要写一些脚本的,看到这个是全连接神经网络,每一层的结果都可以展开,非常的直观,在github上到额标星超过了8.2K,这个是需要下载安装,下载网站我放在了简介处
地址:https://github.com/HarisIqbal88/PlotNeuralNet
09 TensorBoard
一个评估深度学习框架tensorflow模型的强力工具,使用过tensorflow的都应该知道这个绘图工具,它可以查看网络结构、损失的变化、准确率等指标的变化情况
地址:http://www.tensorflow.org/tensorboard/graphs?hl=zh-cn
010 keras-sequential-ascii
keras的一个第三方库,用于对序列模型的网络结构和参数进行检查,可以直接打印出结构,例如VGG 16 的网络结构如下,每层网络的参数维度,参数的数量以及占整个网络参数的比例都会展示出来,非常的清楚,对于你修改、查看有很大的帮助,可以在github上下载进行安装
地址:http://github.com/stared/keras-sequential-ascii/
011 Caffe
同样是一款深度学习框架Caffe下的一个工具,可以把网络结构清晰的展示出来,非常的直观
地址:http://github.com/BVLC/caffe/blob/master/python/caffe/draw.py