一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

人工智能 新闻
每一个对AI抱有憧憬的小白,在开始的时候都会遇到CNN(卷积神经网络)这个词。但每次,当小白们想了解CNN到底是怎么回事,为什么就能聪明的识别人脸、听辨声音的时候,就懵了,只好理解为玄学。

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

 CNN是什么?美国有线电视新闻网吗?

每一个对AI抱有憧憬的小白,在开始的时候都会遇到CNN(卷积神经网络)这个词。

但每次,当小白们想了解CNN到底是怎么回事,为什么就能聪明的识别人脸、听辨声音的时候,就懵了,只好理解为玄学:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

好吧,维基百科解决不了的问题,有人给解决了。

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

这个名叫CNN解释器在线交互可视化工具,把CNN拆开了揉碎了,告诉小白们CNN究竟是怎么一回事,为什么可以辨识物品。

它用TensorFlow.js加载了一个10层的预训练模型,相当于在你的浏览器上跑一个CNN模型,只需要打开电脑,就能了解CNN究竟是怎么回事。

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

而且,这个网页工具还可以实现交互,只要点击其中任何一个格子——就是CNN中的“神经元”,就能显示它的输入是哪些、经过了怎样细微的变化。

甚至,连每一次卷积运算都能看得清。

看清卷积

这个CNN解释器的使用方式也非常简单:鼠标戳戳戳就好了。

单击神经元,进入弹性解释视图,就可以看到卷积核滑动的过程的动画模拟:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

点击一个正在卷积的过程图,就可以看到更具体的过程:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

可以看到底层的卷积运算过程,3×3的卷积核是如何经过运算被变成1个数字的。

看清ReLU和最大池化层

点击一个ReLU层的神经元,可以看具体过程,ReLU函数是这样工作的:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

点击一个池化神经元,也可以看具体最大池化层是怎样工作的:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

看清CNN是怎么输出预测的

点击最右侧的输出神经元,进入弹性解释视图:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

可以查看Softmax函数的详情:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

识别「狸克」试试?

CNN解释器默认有10张图片,你也可以增加自己的自定义图片。

比如这个:

[[324608]]

芝士焗灯笼椒?灯笼椒披萨?还是什么鬼?

复制图片链接或者上传图片之后,它经过了10层处理,得出结论:

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

是灯笼椒,但也可能是臭虫。

但是,只能归类于右侧原有的10个品类里,比如放一只狸克:

[[324609]]

就会被识别成espresso。

一位中国博士把整个CNN都给可视化了,每次卷积池化都清清楚楚

佐治亚理工中国博士出品

最后,这个CNN解释器的作者是一位中国小哥,佐治亚理工的Zijie Wang,去年刚开始读机器学习博士,本科毕业于威斯康星大学麦迪逊分校,是一位GPA 3.95/4.00的大学霸。

[[324611]]

他也曾经做过一些其他有趣的数据可视化项目,比如威斯康星大学麦迪逊分校的中国本科生都来自哪里:

传送门

CNN解释器

https://poloclub.github.io/cnn-explainer/

GitHub

https://github.com/poloclub/cnn-explainer

论文

https://arxiv.org/abs/2004.15004



责任编辑:张燕妮 来源: 量子位
相关推荐

2010-10-08 15:33:16

vista无线上网设置

2021-11-18 22:50:02

电脑指令查询

2009-05-14 09:37:29

博士求职面试

2019-08-05 08:54:01

三次握手四次挥手TCP协议

2011-06-15 14:33:13

2010-04-19 11:49:01

Twitter

2016-11-02 15:47:12

盈高科技准入控制

2020-09-08 13:13:29

监控网络数据

2018-03-26 20:04:16

深度学习

2023-10-11 19:00:59

AIAdobe图像

2020-03-11 14:39:26

数据可视化地图可视化地理信息

2017-05-16 17:21:07

2011-04-25 10:03:20

苹果三星HTC

2018-04-03 14:42:46

Python神经网络深度学习

2011-03-03 21:17:51

程序员

2016-11-07 10:20:13

迪普科技

2020-08-05 15:40:13

算法可视化大数据

2017-10-14 13:54:26

数据可视化数据信息可视化

2010-11-22 11:08:13

2022-08-26 09:15:58

Python可视化plotly
点赞
收藏

51CTO技术栈公众号