本文已参与「新人创作礼」活动,一起敞开创作之路。

  本文介绍几种根据在线网页或软件神经网络模型结构可视化绘图办法。

  之前向我们介绍了一种根据Python第三方ann_visualizer模块的神经网络结构可视化办法,我们能够直接点击Python制作神经网络模型的图画进行检查;这一办法能够对Dense躲藏层以及MaxPooling层、Dropout层、Flatten层等其它类型的躲藏层加以制作,功用十分强大,可是需求用代码履行,且在履行前需求将神经网络的悉数结构与输入数据装备好后才能够制作,略微有一些繁琐。

  今日,就向我们介绍两种新的神经网络可视化绘图办法,其中,一种是在线制作,一种是根据软件制作(其也能够在网页中直接制作)。

1 NN-SVG

  网址:alexlenail.me/NN-SVG/inde… 。

  NN-SVG是一个在线神经网络结构制作网页平台,进入后点点鼠标就能够制作出精美的神经网络图画,且还能够对整幅图画的方向,以及接点、连接线、箭头等等要素的款式、巨细、色彩、权重、间隙巨细等特点加以调整,可谓十分便利、十分强大。

神经网络可视化绘图:基于在线网页、软件加以绘制

  在其最下方,能够对输入层、躲藏层与输出层的数量与神经元个数加以调整。

神经网络可视化绘图:基于在线网页、软件加以绘制

  装备完结获得满意的图画后,我们能够点击最上方的“Download SVG”进行图画下载。需求注意,下载图画的格局是.svg,需求我们手动转化为常见的图片格局。详细在线格局转化网站网上有许多,这儿就不再叙说了~

  可是,NN-SVG仅仅能够显现简略的躲藏层,并不能对躲藏层的类型加以区分制作。

2 Netron

  网址:github.com/lutzroeder/… 。

  Netron是一个对神经网络以及各类机器学习、深度学习算法进行可视化的工具,分为软件版与在线版(在线版网页:netron.app/ )。制作时我们需求先树立并保存自己的模型(而且仍是要运行之后的,因为其会显现模型中详细参数的改变状况),随后用其翻开即可。Netron支撑的模型格局如下所示。

神经网络可视化绘图:基于在线网页、软件加以绘制

  我们以Windows下其软件版本为例介绍。下载装置包后直接装置。

神经网络可视化绘图:基于在线网页、软件加以绘制

  装置结束后翻开软件,如下所示。

神经网络可视化绘图:基于在线网页、软件加以绘制

  随后,翻开我们保存的模型。

神经网络可视化绘图:基于在线网页、软件加以绘制

  即可实现详细模型及其每一个参数改变状况的可视化图画,十分详细、详尽。

  个人感觉用Netron进行详细带参数剖析的可视化比较便利,如果仅仅想单纯看一下神经网络的结构的话,用其可能不太便利、不太直观。