手把手教你用 TensorFlow 实现卷积神经网络(附代码)

  1. 云栖社区>
  2. 雷锋网>
  3. 博客>
  4. 正文

手把手教你用 TensorFlow 实现卷积神经网络(附代码)

玄学酱 2017-08-02 16:07:00 浏览2058
展开阅读全文

在知乎上看到一段介绍卷积神经网络的文章,感觉讲的特别直观明了,我整理了一下。首先介绍原理部分。

通过一个图像分类问题介绍卷积神经网络是如何工作的。下面是卷积神经网络判断一个图片是否包含“儿童”的过程,包括四个步骤:

● 图像输入(InputImage)

● 卷积(Convolution)

● 最大池化(MaxPooling)

● 全连接神经网络(Fully-ConnectedNeural Network)计算。

手把手教你用 TensorFlow 实现卷积神经网络(附代码)

首先将图片分割成如下图的重叠的独立小块;下图中,这张照片被分割成了77张大小相同的小图片。

手把手教你用 TensorFlow 实现卷积神经网络(附代码)

接下来将每一个独立小块输入小的神经网络;这个小的神经网络已经被训练用来判断一个图片是否属于“儿童”类别,它输出的是一个特征数组。

手把手教你用 TensorFlow 实现卷积神经网络(附代码)

标准的数码相机有红、绿、蓝三个通道(Channels),每一种颜色的像素值在0-255之间,构成三个堆叠的二维矩阵;灰

网友评论

登录后评论
0/500
评论
玄学酱
+ 关注
所属云栖号: 雷锋网