1 / 30
文档名称:

CNN卷积神经网络原理.docx

格式:docx   大小:262KB   页数:30页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CNN卷积神经网络原理.docx

上传人:一花一世 2018/10/27 文件大小:262 KB

下载得到文件列表

CNN卷积神经网络原理.docx

相关文档

文档介绍

文档介绍:N卷积神经网络原理简介
http://blog./u012162613/article/details/43225445
N的实现代码。N,在此推荐周晓艺师兄的博文:Deep Learning(深度学整理系列之(七),以及UFLDL上的卷积特征提取、池化
CNN的最大特点就是稀疏连接(局部感受)和权值共享,如下面两图所示,左为稀疏连接,右为权值共享。稀疏连接和权值共享可以减少所要训练的参数,减少计算复杂度。
       
N的结构,5来说明:
这个图真是无处不在,N,5,这图来自于这篇论文:Gradient-Based Learning Applied to Document Recognition,论文很长,5这个结构,建议看看那部分。
我这里简单说一下,5这张图从左到右,先是input,这是输入层,即输入的图片。input-layer到C1这部分就是一个卷积层(convolution运算),C1到S2是一个子采样层(pooling运算),关于卷积和子采样的具体过程可以参考下图:
然后,S2到C3又是卷积,C3到S4又是子采样,可以发现,卷积和子采样都是成对出现的,卷积后面一般跟着子采样。S4到C5之间是全连接的,这就相当于一个MLP的隐含层了(如果你不清楚MLP,参考《DeepLearning tutorial(3)MLP多层感知机原理简介+代码详解》)。C5到F6同样是全连接,也是相当于一个MLP的隐含层。最后从F6到输出output,其实就是一个分类器,这一层就叫分类层。
N的基本结构大概就是这样,由输入、卷积层、子采样层、全连接层、分类层、输出这些基本“构件”组成,一般根据具体的应用或者问题,去确定要多少卷积层和子采样层、采用什么分类器。当确定好了结构以后,如何求解层与层之间的连接参
数?一般采用向前传播(FP)+向后传播(BP)的方法来训练。具体可参考上面给出的链接。
N卷积神经网络代码详细解读(基于python+theano)
代码来自于深度学习教程:Convolutional works (),5,具体如下:
没有实现location-specific gain and bias parameters
用的是maxpooling,而不是average_pooling
分类器用的是softmax,5用的是rbf
5第二层并不是全连接的,本程序实现的是全连接
另外,代码里将卷积层和子采用层合在一起,定义为“ConvPoolLayer“(卷积采样层),这好理解,因为它们总是成对出现。但是有个地方需要注意,代码中将卷积后的输出直接作为子采样层的输入,而没有加偏置b再通过sigmoid
函数进行映射,即没有了下图中fx后面的bx以及sigmoid映射,也即直接由fx得到Cx。
最后,代码中第一个卷积层用的卷积核有20个,第二个卷积层用50个,5图中所示的6个和16个。
了解了这些,下面看代码:
(1)导入必要的模块
[python] view plain copy
import cPickle  
import gzip  
import os  
import sys  
import time  
  
import numpy  
  
import theano  
import  as T  
from  import downsample  
from  import conv  
(2)N的基本"构件"
CNN的基本构件包括卷积采样层、隐含层、分类器,如下
ConvPoolLayer(卷积+采样层)
见代码注释:
[python] view plain copy
""" 
卷积+ConvPoolLayer 
rng:随机数生成器,用于初始化W 
input:4维的向量, 
filter_shape:(number of filters, num input feature maps,filter height, filter width) 
image_shape:(batch size, num input feature maps,image height, image width) 
poolsize: (#rows, #cols) 
"""  
class ConvPoolLayer(object):  
    def __init__(self, rng, input, filter_shape, image_shape, poolsize=

最近更新

山东省济南市公务员考试数量关系专项练习题及.. 106页

基于全面质量管理理论的输电线路工程施工质量.. 4页

基于全球价值链的FDI技术溢出效应——以威海地.. 3页

山西省公务员考试常识判断专项练习题及完整答.. 81页

山西省公务员考试数量关系专项练习题【各地真.. 108页

仪器维修合同样本 6页

2025年押韵新颖班风口号[热门] 4页

2025年高三母爱话题议论文800字 10页

人才中介服务合同 5页

常识判断(选词选择)历年真题试卷附答案(综合.. 79页

糖尿病神经病变的影像学诊断技术创新-全面剖析.. 43页

2023甘肃省安全员-《B证》考试题库 31页

常识判断专题练习题含答案(轻巧夺冠) 80页

常识判断专题练习题(名校卷) 80页

乡村公路改建工程合同样本 7页

2025年护理面试英语自我介绍4篇 3页

个体工商户用工合同范本 5页

常识判断之逻辑选择题详解及备考附参考答案(.. 79页

基于价值链的高新技术企业管理会计应用研究 3页

常识判断习题(完整版) 79页

2025年高三数学学习方法指导大全 6页

2025年高三数学复习计划范文五篇2025 20页

2025年高三数学复习方法2025整理归纳 6页

常识判断学习精解含答案(培优) 79页

2025年郑州铁路职业技术学院单招职业倾向性测.. 67页

2025年鄂尔多斯生态环境职业学院单招职业适应.. 66页

2025年消防安全知识内容 8页

2025年事业单位工勤技能综合知识试卷及答案 11页

2022~2023育婴师考试题库及答案参考100 10页

风力发电桩基施工合同范本 5页