1.C1层是一个卷积层(为什么是卷积?卷积运算一个重要的特点就是,通过卷积运算,可以使原信号特征增强,并且降低噪音),由6个特征图Feature Map构成。特征图中每个神经元与输入中5*5的邻域相连。特征图的大小为28*28,这样能防止输入的连接掉到边界之外(是为了BP反馈时的计算,不致梯度损失,个人见解)。C1有156个可训练参数(每个滤波器5*5=25个unit参数和一个bias参数,一共6个滤波器,共(5*5+1)*6=156个参数),共156*(28*28)=122,304个连接。---->这一段作者说的很清楚,不用多说了

2.S2层是一个下采样层(为什么是下采样?利用图像局部相关性的原理,对图像进行子抽样,可以减少数据处理量同时保留有用信息),有6个14*14的特征图。特征图中的每个单元与C1中相对应特征图的2*2邻域相连接。S2层每个单元的4个输入相加,乘以一个可训练参数,再加上一个可训练偏置。结果通过sigmoid函数计算。可训练系数和偏置控制着sigmoid函数的非线性程度。如果系数比较小,那么运算近似于线性运算,亚采样相当于模糊图像。如果系数比较大,根据偏置的大小亚采样可以被看成是有噪声的“或”运算或者有噪声的“与”运算。每个单元的2*2感受野并不重叠,因此S2中每个特征图的大小是C1中特征图大小的1/4(行和列各1/2)。S2层有12个可训练参数和5880个连接。

---->6个2*2的小方框,每个有一个参数,加上一个偏置,也就是(1+1)*6=12个可训练参数

---->对于S2层的每一个图的每一个点,连接数是(2*2+1)=5,总共是14*14*6*(2*2+1)=5880个连接

3.C3层也是一个卷积层,它同样通过5x5的卷积核去卷积层S2,然后得到的特征map就只有10x10个神经元,但是它有16种不同的卷积核,所以就存在16个特征map了。这里需要注意的一点是:C3中的每个特征map是连接到S2中的所有6个或者几个特征map的,表示本层的特征map是上一层提取到的特征map的不同组合(这个做法也并不是唯一的)。

例如,存在的一个方式是:C3的前6个特征图以S2中3个相邻的特征图子集为输入。接下来6个特征图以S2中4个相邻特征图子集为输入。然后的3个以不相邻的4个特征图子集为输入。最后一个将S2中所有特征图为输入。这样C3层有1516个可训练参数和151600个连接。

---->这里的参数和连接数最不好理解啦

---->从C3的角度看,它有16个图.把每个图对应的参数加起来就行了:

6*(3*25+1) + 6*(4*25+1) + 3*(4*25+1)+ 1*(6*25+1)=1516个可训练参数

---->上面的1516*10*10=151600个连接

4.S4层是一个下采样层,由16个5*5大小的特征图构成。特征图中的每个单元与C3中相应特征图的2*2邻域相连接,跟C1和S2之间的连接一样。S4层有32个可训练参数(每个特征图1个因子和一个偏置)和2000个连接。

---->16个2*2的小方框,每个有一个参数,加上一个偏置,也就是(1+1)*16=32个可训练参数

---->对于S4层的每一个图的每一个点,连接数是(2*2+1)=5,总共是5*5*16*(2*2+1)=2000个连接

5. C5层是一个卷积层,有120个特征图。每个单元与S4层的全部16个单元的5*5邻域相连。由于S4层特征图的大小也为5*5(同滤波器一样),故C5特征图的大小为1*1:这构成了S4和C5之间的全连接。之所以仍将C5标示为卷积层而非全相联层,是因为如果LeNet-5的输入变大,而其他的保持不变,那么此时特征图的维数就会比1*1大。C5层有48120个可训练连接。

---->120*(5*5*16+1)=48120个可训练连接

6. F6层有84个单元(之所以选这个数字的原因来自于输出层的设计),与C5层全相连。有10164个可训练参数。如同经典神经网络,F6层计算输入向量和权重向量之间的点积,再加上一个偏置。然后将其传递给sigmoid函数产生单元i的一个状态。

---->84*(120+1)=10164个可训练连接

深入理解卷积:

http://blog.csdn.net/zouxy09/article/details/9993371

http://blog.csdn.net/celerychen2009/article/details/8973218

Convolutional Neurons Network 训练参数与连接数计算过程相关推荐

  1. keras + tensorflow —— 训练参数数目的计算

    1. RNN 模型 Embedding Embedding(input_dim, output_dim,input_length) input_dim 表示字典的大小: outpu_dim 则表示嵌入 ...

  2. LeNet-5网络结构及训练参数计算

     经典神经网络诞生记: 1.LeNet,1998年 2.AlexNet,2012年 3.ZF-net,2013年 4.GoogleNet,2014年 5.VGG,2014年 6.ResNet,20 ...

  3. A Convolutional Neural Network Model for Predicting a Product’s Function, Given Its Form

    ABSTRACT 量化数字设计概念执行功能的能力目前需要使用昂贵的软件以及密集型解决方案,例如计算流体动力学.为了缓解这些挑战,这项工作的作者提出了一种基于3维卷积的深度学习方法,该方法可预测数字设计 ...

  4. [Paper]Application of deep convolutional neural network for automated detection of myocardial...

    *侵删 *限于博主英语水平,若翻译不当之处恳请批评指正~3Q Application of deep convolutional neural network for automated detect ...

  5. 一步一步分析讲解深度神经网络基础-Convolutional Neural Network

    Convolutional Neural Network 参考http://cs231n.github.io/convolutional-networks/ history Convolutional ...

  6. 论文笔记 Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network

    一.动机 为了抽取文档级别的关系,许多方法使用远程监督(distant supervision )自动地生成文档级别的语料,从而用来训练关系抽取模型.最近也有很多多实例学习(multi-instanc ...

  7. 模型量化--TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights

    TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights ECCV_2018 paper TBN 用 高效的 XO ...

  8. 卷积神经网络Convolutional Neural Network (CNN)

    卷积神经网络 转载请注明:http://blog.csdn.net/stdcoutzyx/article/details/41596663 自今年七月份以来,一直在实验室负责卷积神经网络(Convol ...

  9. CNN(Convolutional Neural Network) 的基础

    卷积神经网络(Convolutional Neural Network,简称CNN),是一种前馈神经网络,人工神经元可以响应周围单元,可以进行大型图像处理.卷积神经网络包括卷积层和池化层. 卷积神经网 ...

最新文章

  1. 5、SpringBoot 发送邮件
  2. 最少步数(dfs + bfs +bfs优化)
  3. 计算机超级语言,我发现原来计算机最原始的语言是那么的内涵。。。。
  4. 蓝桥杯练习系统历届试题 翻硬币
  5. 微软将VB和C#合二为一 年底推出全新平台VS2010
  6. 学习笔记---Javascript闭包
  7. FPGA数字电子技术复习笔记(一)verilog语法规则补充(语法篇2)
  8. java 导出word简历_java导出生成word(类似简历导出)
  9. 变压器电量损耗计算及实例
  10. Linux系统下安装matla版libsvm
  11. 别人笑我太疯癫 唐伯虎诗词集
  12. net c# 代码连接数据库
  13. 第三方支付线上产品分析
  14. 一篇文章基础HTML总结
  15. 怎样利用关键词查排名的工具找到行业相关网站
  16. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
  17. 有理展开定理与递推数列通项公式
  18. 求给定正整数m以内的素数之和
  19. Vaa3D_APP2不能编译_computeFeature无法解析
  20. 树莓派3一根网线直连电脑(针对树莓派不能上网有方法解决)

热门文章

  1. CentOS系统配置solr
  2. grailsgroovy的IllegalArgument异常
  3. 【随感】i'm new here
  4. CSS文件可维护、可读性提高指南第2/2页
  5. 随机发送n位数字+字母的验证码
  6. Java使用MyEclipse构建webService简单案例
  7. input和img图片水平对齐
  8. C++ Primer笔记 容器和算法(2)
  9. jq 地区(省市县区)联动菜单
  10. 微服务实践:全栈小团队“洪荒之力”改造阿里服务CRM技术体系