0
点赞
收藏
分享

微信扫一扫

利用tensorflow搭建一个两层CNN网络 | 【看完就会】

 大家对CNN的理解应该了解和学习了很多,所以今天来跟大家一起用tensorflow搭建一个简单两层CNN网络



简单说明一下CNN的特点:

(1)局部连接(2)权值共享(3)池化操作(4)层次结构

本文对代码进行了详细的解释,对小白(就是我)非常的友好!!!

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_数据


01


搭建网络的思路

1、准备训练数据

2、定义节点(占位符)准备接受数据(placeholder)

3、定义卷积层

4、定义loss表达式

5、选择优化器optimizer使loss达到最小


利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_02

tensorflow的执行步骤:

(1)构造数据流图

(2)执行会话

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_数据_03


02


具体实现代码

好了,我要开始了!!!

准备工作

1、准备训练数据(使用附带mnist的数据集)

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_04

2、定义节点(占位符)准备接受数据(placeholder)


利用tensorflow搭建一个两层CNN网络 | 【看完就会】_数据_05

3、定义卷积层

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_06

4、定义loss表达式

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_07

5、选择优化器optimizer使loss达到最小

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_08

详细的代码如下:

​​https://github.com/SCUTPZW/AI_study/tree/master​​


利用tensorflow搭建一个两层CNN网络 | 【看完就会】_占位符_09

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_tensorflow_10

利用tensorflow搭建一个两层CNN网络 | 【看完就会】_tensorflow_11








举报

相关推荐

0 条评论