【深度学习】卷积神经网络CNN-1基本概述

卷积神经网络基本概述

1 CNN

1.1概述

卷积神经网络(Convolutional Neural Network,CNN或ConvNet)受生物学上感受野机制启发提出,被广泛应用于深度学习、计算机视觉领域。
密集连接模型(Dense)从输入特征空间中学到的是全局模式;而CNN针对局部模式,图像可以被分解为纹理、边缘等信息处理。和Dense相比,CNN的参数更少,测试精度略高,错误率大大降低。
因为视觉世界根本上具有平移不变性,CNN只需要更少的训练样本就可以具有泛化能力;此外,CNN可以学习模式的空间层次结构,学习过程中越来越复杂、抽象,这也符合人脑处理视觉世界的过程,局部的特征构成了高级概念,如猫的眼睛、耳朵、鼻子,到猫的局部边缘,“猫”则是组合成的高级概念。
在这里插入图片描述
CNN的权重共享可以理解为一个滤波器只捕捉输入数据中的一种特定的局部特征。因此,如果要提取多种特征就需要使用多个不同的滤波器。这也是Dense不具备的优点。
在这里插入图片描述
CNN通过卷积层(Convolution)、池化层(Pooling)和全连接层(Fully-connected)交叉堆叠成前馈神经网络,使用反向传播算法进行训练。几种典型的CNN有LeNet-5,AlexNet,VGG,Inception,ResNet等。

1.2卷积运算

在数字图像处理中,卷积一般指二维卷积。给定图像和一定大小的卷积核(kernel)旋转180°做乘积,最后输出结果。卷积核也可以视为滤波器(filter),就像是用一双眼睛去看这个世界,每个人看到的也只是局部信息,有自己的偏重和偏好,这就像滤波器中的参数。不同滤波器能提取出不同的边缘特征,在被机器视觉滤波和边缘检测得到了广泛应用,按需求使用不同的算子模板,其实现过程不难,在此不作具体介绍。
在这里插入图片描述
对于三维图像(第三维为通道),灰度图的深度D=1,彩色图RGB深度D=3。经过卷积对图像提取到的特征,称为特征映射(feature map)。 不同的卷积核可以提取出不同的特征。
在这里插入图片描述

1.3填充

对输入数据周围填入固定的数据(比如最常见的为0),称为填充(padding)。幅度表示在周围像素填充了多少。填充的目的是使得输出特征图的空间维度与输入相同,如果不填充会缩小空间,这样在多次卷积运算后就会产生严重问题。
在这里插入图片描述

1.4步幅

滤波器的步幅(stride)是指滤波器的滑动间隔。例如输入图像大小为77,步幅为2时,输出大小变为33。
在这里插入图片描述

1.5池化层

池化(pooling)(下采样)的目的是缩小长和高方向上的空间运算,达到减少整个网络参数的目的,可以加快处理速度以及防止过拟合。池化的类型有Max池化、Average池化等。池化不存在要学习的参数,通道数也不会发生变化,对微小的位置变化具有鲁棒性。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CNN,即卷积神经网络(Convolutional Neural Networks),是一种深度学习模型,广泛应用于图像识别、处理和分类任务。它是深度学习领域的一个重要分支,与传统的神经网络相比,CNN通过引入卷积层,可以更好地处理局部和上下文信息,并且具有很好的空间适应性。 CNN的主要特点包括: 1. 卷积层:CNN的核心在于卷积层,该层利用滑动窗口在输入数据上滑动,同时对窗口附近的像素进行加权平均得到该位置的卷积结果。这种操作能够有效地捕捉输入数据中的局部和上下文信息。 2. 池化(Pooling)技术:卷积神经网络通常结合池化技术以减少特征地图的大小,并保持某些区域的权重比其他区域更高,这在神经网络中引入了空间下的“稀疏性”。 3. 深度:CNN通常具有多层的卷积层和池化层,这使得CNN具有很强的特征学习和分类能力。随着网络深度的增加,CNN能够学习到越来越复杂的特征表示。 4. 适应性:CNN对输入数据的形状具有适应性,这意味着它可以轻松处理不同形状和大小的输入数据。 卷积神经网络在计算机视觉、自然语言处理、机器人视觉等领域有广泛应用,尤其是在图像分类、目标检测、图像生成等领域表现出了强大的性能。虽然CNN已经取得了许多成功,但它仍在不断发展和改进,如使用自注意力机制、跨通道信息融合等新技术,以进一步提高性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值