一、 NN-SVG(三种模型)
这个工具可以非常方便的画出各种类型的图,是一位来自于麻省理工学院弗兰克尔生物工程实验室的人开发的, 该实验室开发可视化和机器学习工具用于分析生物数据。
-
github地址:https://github.com/zfrenchee
-
画图工具体验地址:http://alexlenail.me/NN-SVG/
-
这个可以绘制三种神经网络结构
可以更改神经元和连线的颜色,更改每一层的神经元个数,添加删除隐层,常见的功能都已经包括。
这个模型最经典的应用就是mnist手写辨识。mnist手写辨识
这个模型最经典的应用就是kaggle的猫狗识别猫狗训练
链接:https://cbovar.github.io/ConvNetDraw/
ConvNetDraw是一个使用配置命令的CNN神经网络画图工具,开发者是香港的一位程序员。
这个使用简单的指令画卷积神经网络的图十分方便!
模型顺序:输入-卷积-激活-池化-…(可能有若干个卷积、激活、池化)-全连接-softmax分类器-输出
以上是快速制作常用模型的小软件,当我们需要画自己设计的网络的时候,可能DIY性就比较强了,这时候就需要比较灵活的作图软件
(visio2013软件)链接:https://pan.baidu.com/s/18DBZB5AKD-yh4T_J8Pe96w
提取码:iw5k
大家都知道这个软件在制作流程图的时候经常使用到,画神经网络也是可以用到的。
visio中主要用到的图形可以在更多形状-常规-具有透视效果的块
中找到块图形,拖入绘图区后拉动透视角度调节的黄色点进行调整直到合适为止,其余的块可以按住ctrl+鼠标左键进行拉动复制,然后再进行大小、位置仔细调整就可以了。
这是我自己画出来的图形,时间比较紧,画的比较一般。
PPT简直是万能的“制图软件”,只要有一定操作能力,有一定审美,就能画出很美的图,主要问题就是不用专业软件,效率稍微低一些,但是肯定可以做出来的!
这是近期使用ppt做的图(摘下几个),没有神经网络,但是肯定也可以做(插入对应图形,调整角度即可)!
这是目前发现的几个比较好入门而且实用的软件,以后发现了会继续更新!
接下来介绍神经网络的可视化工具
- 这是python的扩展包,需要提前安装pytorch框架才能正常安装这个package。(这个主要就是动态显示随着epoch的增加,loss和accuracy的变化,使神经网络参数的调整更加高效)
目前我觉得这个文章写的不错:
https://blog.csdn.net/qq_29592829/article/details/90517303
我经过自己的实验,觉得效果还不错。
作者随机产生的loss和accuracy,经过这个package的调用,将其动态显示成为图表,一目了然。