卷积CNN可视化帮助理解卷积本质

这是Made by Adam Harley的一个项目,它帮助我们理解卷积神经网络复杂的黑盒里究竟做了什么,当然一般开源框架也有自己的可视化工具,但我们在入手前不妨先来看看这个


主界面

这里我们可以看到卷积的层数和个数已经固定,因为只是为了理解,就没有必要改变网络结构
卷积CNN可视化帮助理解卷积本质

演示

现在我写了一个5,如下所示:
在左边可以看到这个手写的5,下面的Downsampled drawing就是我们的画的东西;First guess是预测最可能的一个数,可以看到是5;Second guess是第二手猜测,是3
卷积CNN可视化帮助理解卷积本质
在右边就是显示卷积网络的结构,以及以5为输入后,每层上的图片,即提取特征后的样貌,我们可以任意改变视角,如调整远近、角度,上下等
从这个视角可以看到卷积一次、两次、多次后的图片特征,以及最上面的全连接层、输出层
卷积CNN可视化帮助理解卷积本质