郭一璞 发自 云凹非寺
量子位 报道 | 公众号 QbitAI

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

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

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

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

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

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

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

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

看清卷积

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

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

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

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

看清ReLU和最大池化层

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

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

看清CNN是怎么输出预测的

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

可以查看Softmax函数的详情:

识别「狸克」试试?

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

比如这个:

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

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

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

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

就会被识别成espresso。

佐治亚理工中国博士出品

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

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

传送门

CNN解释器
https://poloclub.github.io/cnn-explainer/

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

论文
https://arxiv.org/abs/2004.15004

作者系网易新闻·网易号“各有态度”签约作者

如何关注、学习、用好人工智能?

每个工作日,量子位AI内参精选全球科技和研究最新动态,汇总新技术、新产品和新应用,梳理当日最热行业趋势和政策,搜索有价值的论文、教程、研究等。

同时,AI内参群为大家提供了交流和分享的平台,更好地满足大家获取AI资讯、学习AI技术的需求。扫码即可订阅:

了解AI发展现状,抓住行业发展机遇

AI社群 | 与优秀的人交流

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !

一位中国博士把整个CNN都给可视化了,可交互有细节,每次卷积ReLU池化都清清楚楚...相关推荐

  1. CNN卷积神经网络可视化:可交互有细节,卷积ReLU池化都一目了然

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来源:量子位 CNN是什么?美国有线电视新闻网吗? 每一个对AI抱有憧憬的小白,在 ...

  2. 一位中国博士把整个 CNN 都给可视化了,可交互有细节,每次卷积 ReLU 池化都清清楚楚...

    郭一璞 发自 云凹非寺 量子位 报道 | 公众号 QbitAI CNN是什么?美国有线电视新闻网吗? 每一个对AI抱有憧憬的小白,在开始的时候都会遇到CNN(卷积神经网络)这个词. 但每次,当小白们想 ...

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

    本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处 本文约900字,建议阅读5分钟. 本文带你一张图看懂CNN. 标签:人工智能技术 CNN是什么?美国有线电视新闻网吗? 每一 ...

  4. 本周AI热点回顾:动森首届「AI 顶会」即将召开、《我的世界》里搭建神经网络、一位中国博士把整个CNN都给可视化了

    01 重要通知:动物森友会首届「AI 顶会」ACAI 2020即将召开 众所周知,因为疫情的原因,ICML.ICLR.CVPR 等人工智能顶级会议都已经改为了线上举办. 自从 AAAI 2020 之后 ...

  5. 一位外国小哥把整个 CNN 都给可视化了,卷积、池化清清楚楚!网友:美得不真实......

    编辑丨量子位 做计算机视觉,离不开CNN. 可是,卷积.池化.Softmax--究竟长啥样,是怎样相互连接在一起的? 对着代码凭空想象,多少让人有点头皮微凉.于是,有人干脆用Unity给它完整3D可视 ...

  6. 【深度学习】有个洋人小哥把整个 CNN 都给可视化了,卷积、池化清清楚楚!...

    最近,有个项目在社交媒体上火起来了,项目作者是来自维也纳的3D特效师. 创建这样一个CNN可视化工具,是它在硕士论文完成,因为当初学的就是神经网络,学的过程中很难明白卷积层之间是如何相互连接,又如何与 ...

  7. 外国小哥,把整个 CNN 都给可视化了,卷积、池化清清楚楚!

    最近,有个项目在社交媒体上火起来了,项目作者是来自维也纳的3D特效师. 创建这样一个CNN可视化工具,是它在硕士论文完成,因为当初学的就是神经网络,学的过程中很难明白卷积层之间是如何相互连接,又如何与 ...

  8. 使用CNN实现图像分类——理解卷积神经网络(卷积、池化、全连接)

    1. 卷积神经网络(CNN)简介 19世纪60年代,科学家通过对猫的视觉皮层细胞研究发现,每一个视觉神经元只会处理一小块区域的视觉图像,即感受野(Receptive Field).卷积神经网络的概念即 ...

  9. [CNN] 卷积、反卷积、池化、反池化

    之前一直太忙,没时间整理,这两天抽出点时间整理一下卷积.反卷积.池化.反池化的内容,也希望自己对一些比较模糊的地方可以理解的更加清晰. 一.卷积 1.卷积的简单定义 卷积神经网络中的卷积操作可以看做是 ...

最新文章

  1. 人类的思维方式有哪些?【达克效应】
  2. response的contentType 常见几种类型
  3. 学习如何面对失败比成功更重要
  4. oracle元数据存储在表空间,[Oracle] dbms_metadata.get_ddl 的使用方法总结
  5. 使用缓存防击穿,解决微信”被动回复用户消息”重试回复问题
  6. 数据批量导入Oracle数据库
  7. DroidBox的环境搭建与使用(Android沙箱、未验证)
  8. WebStorm学习笔记001---webstorm-删除项目 两种方法
  9. 浅析基本事实表的ETL处理
  10. Jasmine基础API
  11. *管家病毒查杀模块逆向分析
  12. 观《怎样成为一个高手》后感
  13. IDEA 不检查语法错误问题
  14. kibana报表展示
  15. 苹果开发者账号双重认证
  16. 基于拉丁超立方抽样的风,光,负荷场景生成方法 风电功率场景生成 ,光伏功率场景生成,负荷场景生成
  17. vue+js数据处理,对数组重新构造
  18. 传统特征提取方法总结
  19. Linux网络编程——网络协议入门
  20. 【Computer Graphics】直线方程及相关计算

热门文章

  1. .NET(C#)有哪些主流的ORM框架,FreeSql,SqlSugar,Dapper,EF还是...
  2. webrtc fec
  3. Spring(24)——自定义BeanDefinitionRegistryPostProcessor
  4. ansible之fetch模块
  5. 第三十一篇:SOUI布局之相对于特定兄弟窗口
  6. Qt调用word 例子
  7. AJAX是一门艺术: XHR篇
  8. java表达式类型自动提升
  9. 014、Linux下vim搜索与替换
  10. 利用nginx-status监控nginx服务器状态