卷积:

当从一个大尺寸图像中随机选取一小块,比如说 8x8 作为样本,并且从这个小块样本中学习到了一些特征,这时我们可以把从这个 8x8 样本中学习到的特征作为探测器,应用到这个图像的任意地方中去。特别是,我们可以用从 8x8 样本中所学习到的特征跟原本的大尺寸图像作卷积,从而对这个大尺寸图像上的任一位置获得一个不同特征的激活值。

下面给出一个具体的例子:假设你已经从一个 96x96 的图像中学习到了它的一个 8x8 的样本所具有的特征,假设这是由有 100 个隐含单元的自编码完成的。为了得到卷积特征,需要对 96x96 的图像的每个 8x8 的小块图像区域都进行卷积运算。也就是说,抽取 8x8 的小块区域,并且从起始坐标开始依次标记为(1,1),(1,2),...,一直到(89,89),然后对抽取的区域逐个运行训练过的稀疏自编码来得到特征的激活值。在这个例子里,显然可以得到 100 个集合,每个集合含有 89x89 个卷积特征。

如下图所示,展示了一个3×3的卷积核在5×5的图像上做卷积的过程。每个卷积都是一种特征提取方式,就像一个筛子,将图像中符合条件(激活值越大越符合条件)的部分筛选出来。

2:说下池化,其实池化很容易理解,先看图:

转自:  http://blog.csdn.net/silence1214/article/details/11809947

比如上方左侧矩阵A是20*20的矩阵要进行大小为10*10的池化,那么左侧图中的红色就是10*10的大小,对应到右侧的矩阵,右侧每个元素的值,是左侧红色矩阵每个元素的值得和再处于红色矩阵的元素个数,也就是平均值形式的池化。

3:上面说了下卷积和池化,再说下计算中需要注意到的。在代码中使用的是彩色图,彩色图有3个通道,那么对于每一个通道来说要单独进行卷积和池化,有一个地方尤其是进行卷积的时候要注意到,隐藏层的每一个值是对应到一幅图的3个通道穿起来的,所以分3个通道进行卷积之后要加起来,正好才能对应到一个隐藏层的神经元上,也就是一个feature上去。

tensorflow之卷积池化和全连接相关推荐

  1. 使用CNN实现图像分类——理解卷积神经网络(卷积、池化、全连接)

    1. 卷积神经网络(CNN)简介 19世纪60年代,科学家通过对猫的视觉皮层细胞研究发现,每一个视觉神经元只会处理一小块区域的视觉图像,即感受野(Receptive Field).卷积神经网络的概念即 ...

  2. 【调参实战】BN和Dropout对小模型有什么影响?全局池化相比全连接有什么劣势?...

    大家好,欢迎来到专栏<调参实战>,虽然当前自动化调参研究越来越火,但那其实只是换了一些参数来调,对参数的理解和调试在机器学习相关任务中是最基本的素质,在这个专栏中我们会带领大家一步一步理解 ...

  3. MindSpore图片分类之LeNet网络池化和全连接

    1. 摘要 在上一篇分享中,主要介绍了卷积操作,我们可以通过构造卷积核作用到图像中,对比输入和输出数组就可以精确的找到像素变化的位置.这便是图像物体边缘检测功能.设任意的二维数组X的i行j列的元素为X ...

  4. 【数据挖掘】卷积神经网络 ( 池化 | 丢弃 | 批量规范化 | 卷积神经网络完整流程示例 | 卷积 | 池化 | 全连接 | 输出 | 卷积神经网络总结 )

    文章目录 I . 池化 II . 丢弃操作 III . 批量规范化 IV . 卷积神经网络 完整流程示例 ( 1 ) : 原始输入图 V . 卷积神经网络 完整流程示例 ( 2 ) : 卷积层 C1C ...

  5. 卷积神经网络卷积,池化,全连接--笔记01

    1.图像是由像素构成的,每个像素又是由颜色构成的 假如我们处理一张 1000×1000 像素的图片,我们就需要处理3百万个参数! 1000×1000×3=3,000,000 卷积神经网络 - CNN ...

  6. 【卷积神经网络--卷积/池化后特征图大小计算公式】

    [卷积神经网络–卷积/池化后特征图大小计算公式] 参考链接: 卷积神经网络系列之卷积/池化后特征图大小怎么计算?? torch中的Conv2d卷积的输入的Tensor张量是:[batch, chann ...

  7. 卷积池化与LeNet5网络模型

    1 前言 经过前面三篇文章的介绍,我们已经知道了卷积的原理.卷积的计算过程以及池化的原理和过程等.在接下来的这篇文章中,笔者将开始介绍如何通过Pytorch这一深度学习框架来实现卷积和池化的操作,以及 ...

  8. 【模型解读】从LeNet到VGG,看卷积+池化串联的网络结构

    文章首发于微信公众号<与有三学AI> [模型解读]从LeNet到VGG,看卷积+池化串联的网络结构 从本篇开始,我们将带领大家解读深度学习中的网络的发展 这是深度学习模型解读第一篇,本篇我 ...

  9. 花书+吴恩达深度学习(十二)卷积神经网络 CNN 之全连接层

    目录 0. 前言 1. 全连接层(fully connected layer) 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔~我会非常开心的~ 花书+吴恩达深度学习(十)卷积神经网络 CNN ...

最新文章

  1. 混合SSVEP-P300 BCI生产双频SSVEP
  2. hdu5246 超级赛亚ACMer (百度之星初赛)(模拟)
  3. 【转】CreateWindowEx异常原因汇总
  4. 算法题目——子序列和问题(poj-3061)(尺取法)
  5. 月费10元起!中国移动推年轻人的第一张5G元素电话卡
  6. PHP微信公众号开发常用功能
  7. C64x+ 与 C64x Cache 区别
  8. 安卓插件化框架Shadow原理分析
  9. win10安装Docker Desktop完成之后打开一直显示Docker failed to initialize
  10. 每日一字:biáng
  11. 联想y7000p麦克风插上耳机声音太小的问题
  12. [转]一个商业计划书模板
  13. 使用malloc函数分配空间
  14. Napster:生死难料,前途未卜
  15. GoLang之go test测试
  16. rabitMQ work模式二 按能力分配任务
  17. 图片多样化切换_您想让您的工作室更多样化吗?
  18. 物联卡可以装手机上吗 物联卡放手机容易封号
  19. [转]2d游戏开发:游戏地图编辑器
  20. 服务器安全维护的技巧有哪些

热门文章

  1. 30个高质量的Psd设计文件分享
  2. 建立域用户时遇到的问题。
  3. asp.net zero
  4. matlab的save函数用法
  5. uni-app 行内样式动态背景图 :style 绑定
  6. 计算机桌面变色怎么办,电脑屏幕变色了怎么办
  7. iservice封装有哪些方法_Java基础之类与对象、封装、构造方法·6(重点)
  8. mysql 编辑 条目,mysql函数:将旧条目旋转到归档表
  9. selenium 点击后没反应未报错_Selenium代码迁移时会出现哪些问题?(附解决方案)...
  10. 生成器和迭代器,列表推导式