美文网首页
CNN卷积和池化

CNN卷积和池化

作者: chakopht | 来源:发表于2019-11-06 19:38 被阅读0次

1、卷积计算规则:

卷积核对应原图位置相乘再相加

需设定超参数:filters 卷积核个数、strides 步长、 padding 边缘补充 、 

卷积 padding填充

最终输出featuremap, CNN深度就是featuremap的个数,对多维输入图像计算多个卷积核,得到多个featuremap输出叠加

多层卷积

2、大小卷积核对比

在AlexNet中有有11x11的卷积核与5x5的卷积核,但是在VGG网络中因为层数增加,卷积核都变成3x3与1x1的大小啦,这样的好处是可以减少训练时候的计算量,有利于降低总的参数数目。关于如何把大卷积核替换为小卷积核,本质上有两种方法。

a、将二维卷积拆分成两个连续一维卷积

    11*11 = 121--------》1*11+11*1 = 22

b、将大二维卷积用多个连续小二维卷积替代

同样大的二位卷积核还可以通过几个小的二维卷积替代。

5*5 = 25 ——》 3*3+3*3 = 18

卷积核可替代的依据是感受野相同

感受野:卷积之后feature map中像素对应原图的像素面积

3、池化层

池化层紧跟卷积层后,对卷积后feature map进行下采样。

通常方法有:均值采样、最大值采样

均值池化 最大值池化

卷积神经网络的三个主要思想:稀疏连接、参数共享、平移不变性

CNN图片处理计算公式

H:高    W:宽    D:深度

Filters 数量K        Filter大小F        步长stride S        零填充大小P

输出体积大小:H2 * W2 * D2

H2 = (H1-F+2P)/S+1

D2 = K

W2 = (W1 - F +2P)/S+1

相关文章

  • 【DCGAN】原理

    传统CNN: 卷积层:提取特征 池化层:特征下采样 DCGAN:没有池化层了,都是卷积层

  • Task03:字符识别模型

    0. CNN原理和发展 CNN由卷积(convolution)、池化(pooling)、非线性激活函数(non-l...

  • 卷积神经网络

    参考博客: 卷积神经网络_(1)卷积层和池化层学习 - outthinker - 博客园 卷积神经网络(CNN)模...

  • CNN 卷积和池化

    如何理解卷积神经网络(CNN)中的卷积和池化?- 知乎 CNN 其实可以看作 DNN 的一种特殊形式。它跟传统 D...

  • CNN卷积和池化

    1、卷积计算规则: 卷积核对应原图位置相乘再相加 需设定超参数:filters 卷积核个数、strides 步长、...

  • 吴教授的CNN课堂:进阶 | 从LeNet到残差网络(ResNe

    基础篇吴教授的CNN课堂:基础篇 | 卷积和池化 第二周是关于卷积网络(CNN)进阶部分,学到挺多新东西。因为之前...

  • TensorFlow构建卷积神经网络解mnist2

    原理可以看CNN,对图片数据做了卷积池化操作,然后还是用DNN,示意图如下 卷积与池化 第一层卷积与池化 第二层卷...

  • 深度学习|Keras识别MNIST手写数字(CNN)

    材料和方法 今天继续使用MNIST数据。方法:这次使用的方法为卷积神经网络(CNN)。卷积神经网络通过卷积层,池化...

  • tensorflow CNN 卷积神经网络中的卷积层和池化层的代

    tensorflow CNN 卷积神经网络中的卷积层和池化层的代码和效果图 因为很多 demo 都比较复杂,专门抽...

  • CNN

    利用CNN识别MNIST手写字,很普通的一个例程。输入数据经过卷积层,池化层,卷积层,池化层,全连接层,Softm...

网友评论

      本文标题:CNN卷积和池化

      本文链接:https://www.haomeiwen.com/subject/qsqebctx.html