中国博士把整个 CNN 都给可视化了,每次卷积 ReLU 池化都清楚
本文经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 池化都清楚相关推荐
- 一位中国博士把整个 CNN 都给可视化了,可交互有细节,每次卷积 ReLU 池化都清清楚楚...
郭一璞 发自 云凹非寺 量子位 报道 | 公众号 QbitAI CNN是什么?美国有线电视新闻网吗? 每一个对AI抱有憧憬的小白,在开始的时候都会遇到CNN(卷积神经网络)这个词. 但每次,当小白们想 ...
- 一位中国博士把整个CNN都给可视化了,可交互有细节,每次卷积ReLU池化都清清楚楚...
郭一璞 发自 云凹非寺 量子位 报道 | 公众号 QbitAI CNN是什么?美国有线电视新闻网吗? 每一个对AI抱有憧憬的小白,在开始的时候都会遇到CNN(卷积神经网络)这个词. 但每次,当小白们想 ...
- 一位外国小哥把整个 CNN 都给可视化了,卷积、池化清清楚楚!网友:美得不真实......
编辑丨量子位 做计算机视觉,离不开CNN. 可是,卷积.池化.Softmax--究竟长啥样,是怎样相互连接在一起的? 对着代码凭空想象,多少让人有点头皮微凉.于是,有人干脆用Unity给它完整3D可视 ...
- CNN卷积神经网络可视化:可交互有细节,卷积ReLU池化都一目了然
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来源:量子位 CNN是什么?美国有线电视新闻网吗? 每一个对AI抱有憧憬的小白,在 ...
- 【深度学习】有个洋人小哥把整个 CNN 都给可视化了,卷积、池化清清楚楚!...
最近,有个项目在社交媒体上火起来了,项目作者是来自维也纳的3D特效师. 创建这样一个CNN可视化工具,是它在硕士论文完成,因为当初学的就是神经网络,学的过程中很难明白卷积层之间是如何相互连接,又如何与 ...
- 外国小哥,把整个 CNN 都给可视化了,卷积、池化清清楚楚!
最近,有个项目在社交媒体上火起来了,项目作者是来自维也纳的3D特效师. 创建这样一个CNN可视化工具,是它在硕士论文完成,因为当初学的就是神经网络,学的过程中很难明白卷积层之间是如何相互连接,又如何与 ...
- CNN应用之SPP(基于空间金字塔池化的卷积神经网络物体检测)-ECCV 2014-未完待续
基于空间金字塔池化的卷积神经网络物体检测 原文地址:http://blog.csdn.net/hjimce/article/details/50187655 作者:hjimce 一.相关理论 本篇博文 ...
- 本周AI热点回顾:动森首届「AI 顶会」即将召开、《我的世界》里搭建神经网络、一位中国博士把整个CNN都给可视化了
01 重要通知:动物森友会首届「AI 顶会」ACAI 2020即将召开 众所周知,因为疫情的原因,ICML.ICLR.CVPR 等人工智能顶级会议都已经改为了线上举办. 自从 AAAI 2020 之后 ...
- 使用CNN实现图像分类——理解卷积神经网络(卷积、池化、全连接)
1. 卷积神经网络(CNN)简介 19世纪60年代,科学家通过对猫的视觉皮层细胞研究发现,每一个视觉神经元只会处理一小块区域的视觉图像,即感受野(Receptive Field).卷积神经网络的概念即 ...
最新文章
- 深度解析:国产化软硬件全景梳理
- Apache Flink 漫谈系列 - JOIN 算子
- c++ 11 移动语义
- 20200523dedis笔记
- php表单服务器验证失败,php 表单验证代码(验证失败显示提示信息)
- php 发送smtp邮件
- ibatis mysql分页查询语句_简单实现ibatis的物理分页
- 装饰器3--装饰器作用原理
- linux摄像头内核驱动开发,怎么在Linux下开发摄像头驱动
- Static静态---笔记A
- EntityFramework之DetectChanges's Secrets(三)(我为EF正名)
- 深入浅出mfc之6大技术 运行时类型识别 DCLARE_DYNCREATE、DECLARE_DYNAMIC 、DECLARE_SERIAL、RUNTIME_CLASS、DECLARE_SERIAL 等
- TextCNN(文本分类)
- NDK开发(八) :JNI下Bitmap的使用
- genetic heterogeneity 遗传异质性
- 便携式三星mysql_三星折叠手机终于来了!9 月 18 日正式发售
- Javascript 在WEB系统需求分析中的应用
- C++多线程std::async、std::future、std::packaged_task、std::promise
- 自定义小程序中的showToast
- linux 可道云_Aria2+KodExplorer可道云实现离线下载
热门文章
- 贵港java_贵港人才网:经典java笔试题及答案分享
- 为什么要低温保存_新酒为什么要贮存一段时间才能喝?瓶装白酒这样保存最好!...
- pd.read_csv读取txt时整型变成浮点型问题解决
- 条件随机场的矩阵表示
- 2022 美国国家工程院院士公布:张宏江等入选海外院士,马斯克及微软CEO在列...
- 青源 LIVE 预告 | McGill李岳Mila唐建团队新作:可迁移、可解释的单细胞RNA测序模型...
- 对抗攻击层出不穷?神经科学带来新突破、导出智能统一框架,Hinton:我早有洞见...
- Hinton 发表新作探索流体胶囊网络 | AI日报
- 使用pytorch构建2D和3D人脸比对库(使用face-alignment)
- 在Win10 Anaconda中安装Tensorflow