记CNN-局部连接

为什么要使用CNN?

传统的网络在数据的处理上具有一个致命的缺点:可扩展性差。

在应对图像,视频数据的处理时,假设输入的大小是一个1000*1000*3的RGB图像,那么输入层是由3*106个神经元组成,假设(实际上也大致应该)隐藏层同样由3*106个神经元构成,那么对于全连接层的前馈网络来说,权重矩阵一共有3*106*3*106=9*1012个参数,而这还是没有计算后面更多的隐藏层的结果,显然,参数的训练过程会变的及其耗时。

所以,卷积层的设计初衷是为了减少参数训练量,提高训练效率,由此引出局部连接,而不是全连接。

局部连接的依据?

来自于对大脑处理数据的机制研究,据Hubel和Wiesel的研究表明,人的视觉系统在处理外部世界的输入时,不同的细胞对输入的不同部分具有不同的敏感性,例如某些细胞对颜色数据敏感但对运动数据较弱,这种处理方式带有局部性,外部输入数据的某些特征只受到一些重要的细胞感知影响,得到一个局部值,所以人的感知系统是对多个信息处理的局部整合达到全局的效果。
对应到CNN对于图像,视频等高纬度的输入数据处理,由大脑的局部感知野机制,图像的空间联系也是局部的像素联系较为紧密,一般来说距离较近的像素相关性较强,较远的相对较弱,因此,具体来说,每个神经元其实并没有必要宇所有的神经元相连,构造卷积层时每一个神经元只需要与上一层的部分神经元相连,这种方法也称为局部感知局部连接。从而提升网络的训练效率。

全连接层(图片来源于网络)

局部连接(图片来源于网络)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 笔记参考:https://zhuanlan.zhihu.com/p/22038289?refer=intellig...
    spectre_hola阅读 9,511评论 0 26
  • 五、Deep Learning的基本思想 假设我们有一个系统S,它有n层(S1,…Sn),它的输入是I,输出是O,...
    dma_master阅读 5,636评论 1 2
  • 本文将介绍本地仓库的基本操作: 文件操作命令 代码回滚命令 掌握好这些命令之后,就能完成大部分个人作业了。 文件操...
    ColleenKuang阅读 3,043评论 0 1
  • 耳机里放着朴树的《那些花儿》,让我想起了你们——我的那些花儿。窗前的花开了,芬香扑鼻,像极了那些年有你们在身边...
    阿秋菇娘阅读 1,664评论 0 5
  • 一轮弯月 静逸地挂在墙头 照着 绝尘而去的车水马龙 满地的坑坑洼洼 颠起一曲烦扰的丝竹 拨起一丝朦胧的迷离 然 还...
    桓舟子阅读 1,508评论 0 3