作家
登录

卷积神经网络实战——使用keras识别猫咪_

作者: 来源: 2017-04-26 13:36:44 阅读 我要评论

这张图长400像素宽320像素,有三个通道(rgb)的色彩。

那么经由一层卷积运算之后会变成什么样子呢?

这是用一个3*3的卷积核和三个滤哺孀处理的效不雅(如不雅我们有跨越3个的滤波器,那么我可以画出猫的2d图像。更高维的话就很难处理)

我们可以看到,因为内核太大年夜,我们掉去了一些细节。还要留意,大年夜数学角度来看,卷积核越大年夜,图像的外形会变得越小。

如不雅我们把它压扁一点,我们可以更好的看到色彩通道会产生什么?

这张看起来很多多少了!如今我们可以看到我们的过滤器看到的一些工作。看起来红色调换掉落了黑色的鼻子和黑色眼睛,蓝色调换掉落了猫界线的浅灰色。我们可以开端看到图层若何捕获照片中的一些更重要的细节。

如不雅我们增长内核大年夜小,我们获得的细节就会越来越明显,当然图像也比其他两个都小。

增长一个激活层

我们添加一个池化层(摆脱激活层最大年夜限度地让图片加倍更轻易显示)。

正如预期的那样,猫咪变成了斑驳的,而我们可以让它加倍斑驳。

如今图片大年夜约成了本来的三分之一。

激活和最大年夜池化

我们经由过程添加一个relu,去掉落了很多不是蓝色的部分。

LeNet

留意事项:

如不雅我们将猫咪的图片放到LeNet模型中做卷积和池化,那么效不雅会怎么样呢?

总结

ConvNets功能强大年夜,因为它们可以或许提取图像的核心特点,并应用这些特点来辨认包含个中的特点的图像。即使我们的两层CNN,我们也可以开端看到收集正在对猫的晶须,鼻子和眼睛如许的地区赐与很多的存眷。这些是让CNN将猫与鸟区分开的特点的类型。

CNN是异常强大年夜的,固然这些可视化并不完美,但我欲望他们可以或许赞助像我如许正在测验测验更好地舆解ConvNets的人。

【编辑推荐】

  1. 递归神经收集之父:将来机械人对待仁攀类就像我们存眷蚂蚁一般
  2. 图解机械进修:神经收集和TensorFlow的文本分类
  3. 座谈四种神经收集序列解码模型以及示例代码
  4. 深度卷积神经统??目标检估中的进展
  5. 若何用PyTorch实现递归神经收集?
【义务编辑:武晓燕 TEL:(010)68476606】

  推荐阅读

  Python发送邮件脚本

在一些场景中经常须要发送邮件, 像是持续集成和运维报警等. 而应用Python脚本可以或许很快捷便利得实现发送各类邮件的需求.这里就经由过程Python基于SMTP(Simple Mail Transfer Protoco>>>详细阅读


本文标题:卷积神经网络实战——使用keras识别猫咪_

地址:http://www.17bianji.com/lsqh/34967.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)