鱼C论坛

 找回密码
 立即注册
查看: 11491|回复: 46

[技术交流] python小练习(084):基于keras快速搭建神经网络(进阶篇)之卷积神经网络(CNN)

[复制链接]
发表于 2017-3-27 13:15:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 jerryxjr1220 于 2017-3-27 13:23 编辑

之前几个python小练习讲解了用keras怎样快速搭建神经网络,后面几期python小练习仍然会继续介绍keras的多种神经网络搭建方法,并且如何运用到实际生活中解决各种机器学习的问题。

今天我来介绍如何用keras搭建卷积神经网络(CNN)。
CNN,称作卷积神经网络,目前广泛被运用到,图像识别、声音识别、视频识别等等领域,大名鼎鼎的AlphaGo就是运用CNN进行围棋棋局的学习及预测(下棋,其实就是一种对棋局最优策略的预测)。

今天我们仍然使用上次的手写数字图片识别的例子(主要是现成的数据源,使用比较方便,如果你手头正好有其他图像数据源需要识别,也可以自行替换)。

先看CNN识别的结果吧。
Using TensorFlow backend.
~~~~Training~~~~
Epoch 1/2
   32/60000 [..............................] - ETA: 189s - loss: 2.2962 - acc: 0.0938
  160/60000 [..............................] - ETA: 58s - loss: 2.2875 - acc: 0.1125
  320/60000 [..............................] - ETA: 43s - loss: 2.2708 - acc: 0.1906
  448/60000 [..............................] - ETA: 37s - loss: 2.2416 - acc: 0.2321
  576/60000 [..............................] - ETA: 34s - loss: 2.2075 - acc: 0.2778
...
...
...
59072/60000 [============================>.] - ETA: 0s - loss: 0.0760 - acc: 0.9762
59200/60000 [============================>.] - ETA: 0s - loss: 0.0760 - acc: 0.9763
59360/60000 [============================>.] - ETA: 0s - loss: 0.0760 - acc: 0.9763
59520/60000 [============================>.] - ETA: 0s - loss: 0.0760 - acc: 0.9763
59648/60000 [============================>.] - ETA: 0s - loss: 0.0760 - acc: 0.9763
59840/60000 [============================>.] - ETA: 0s - loss: 0.0759 - acc: 0.9763
60000/60000 [==============================] - 23s - loss: 0.0760 - acc: 0.9762   

~~~~Evaluation~~~~
...
...
...
8128/10000 [=======================>......] - ETA: 0s
8608/10000 [========================>.....] - ETA: 0s
9184/10000 [==========================>...] - ETA: 0s
9728/10000 [============================>.] - ETA: 0s
loss: 0.059996, accuracy: 0.979600

可以看到,运用卷积神经网络,最终的识别正确率可以接近98%

源代码及注解如下:
游客,如果您要查看本帖隐藏内容请回复


下一期会继续讲解“基于keras搭建的循环神经网络”,敬请期待!

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-3 09:43:12 | 显示全部楼层
cnn好东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-30 15:18:47 | 显示全部楼层
朝圣了,太牛了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-12 14:25:14 | 显示全部楼层
感谢分享 学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-23 21:47:01 | 显示全部楼层
感谢作者,回复下看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2017-6-26 10:00:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-6 15:58:59 | 显示全部楼层
看代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 10:04:20 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 10:53:34 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 14:54:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-21 19:44:22 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-26 21:43:39 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-22 10:47:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-29 15:49:18 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-16 22:20:43 | 显示全部楼层
特意来学习CNN的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-16 22:44:57 | 显示全部楼层

朝圣了,太牛了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-17 10:36:23 From FishC Mobile | 显示全部楼层
很好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-17 18:05:47 | 显示全部楼层
6666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-18 22:26:05 | 显示全部楼层
特意过来学习python, 同时学习神经网络, 最近要用到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-9 11:33:10 | 显示全部楼层
我感觉入门的例子还不是很懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 11:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表