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

本文约900字,建议阅读5分钟。

本文带你一张图看懂CNN。

标签:人工智能技术

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

\编辑:于腾凯

校对:林亦霖

—完—

中国博士把整个 CNN 都给可视化了,每次卷积 ReLU 池化都清楚相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. CNN应用之SPP(基于空间金字塔池化的卷积神经网络物体检测)-ECCV 2014-未完待续

    基于空间金字塔池化的卷积神经网络物体检测 原文地址:http://blog.csdn.net/hjimce/article/details/50187655 作者:hjimce 一.相关理论 本篇博文 ...

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

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

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

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

最新文章

  1. 深度解析:国产化软硬件全景梳理
  2. Apache Flink 漫谈系列 - JOIN 算子
  3. c++ 11 移动语义
  4. 20200523dedis笔记
  5. php表单服务器验证失败,php 表单验证代码(验证失败显示提示信息)
  6. php 发送smtp邮件
  7. ibatis mysql分页查询语句_简单实现ibatis的物理分页
  8. 装饰器3--装饰器作用原理
  9. linux摄像头内核驱动开发,怎么在Linux下开发摄像头驱动
  10. Static静态---笔记A
  11. EntityFramework之DetectChanges's Secrets(三)(我为EF正名)
  12. 深入浅出mfc之6大技术 运行时类型识别 DCLARE_DYNCREATE、DECLARE_DYNAMIC 、DECLARE_SERIAL、RUNTIME_CLASS、DECLARE_SERIAL 等
  13. TextCNN(文本分类)
  14. NDK开发(八) :JNI下Bitmap的使用
  15. genetic heterogeneity 遗传异质性
  16. 便携式三星mysql_三星折叠手机终于来了!9 月 18 日正式发售
  17. Javascript 在WEB系统需求分析中的应用
  18. C++多线程std::async、std::future、std::packaged_task、std::promise
  19. 自定义小程序中的showToast
  20. linux 可道云_Aria2+KodExplorer可道云实现离线下载

热门文章

  1. 贵港java_贵港人才网:经典java笔试题及答案分享
  2. 为什么要低温保存_新酒为什么要贮存一段时间才能喝?瓶装白酒这样保存最好!...
  3. pd.read_csv读取txt时整型变成浮点型问题解决
  4. 条件随机场的矩阵表示
  5. 2022 美国国家工程院院士公布:张宏江等入选海外院士,马斯克及微软CEO在列...
  6. 青源 LIVE 预告 | McGill李岳Mila唐建团队新作:可迁移、可解释的单细胞RNA测序模型...
  7. 对抗攻击层出不穷?神经科学带来新突破、导出智能统一框架,Hinton:我早有洞见...
  8. Hinton 发表新作探索流体胶囊网络 | AI日报
  9. 使用pytorch构建2D和3D人脸比对库(使用face-alignment)
  10. 在Win10 Anaconda中安装Tensorflow