0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CNN中池化有什么作用

汽车玩家 来源:CSDN 作者:cheney康 2020-03-29 17:31 次阅读

1、什么是池化?

我们之所以使用卷积后的特征,是因为图像具有“静态型”的属性,也就意味着在一个图像区域的特征极有可能在另一个区域同样适用。所以,当我们描述一个大的图像的时候就可以对不同位置的特征进行聚合统计(例如:可以计算图像一个区域上的某个特定特征的平均值 or 最大值)这种统计方式不仅可以降低纬度,还不容易过拟合。这种聚合统计的操作就称之为池化,或平均池化、最大池化。

2、池化的作用?

(1)保留主要特征的同时减少参数(降低纬度,类似PCA)和计算量,防止过拟合

在通过卷积获得了特征 (features) 之后,下一步用这些特征去做分类。我们可以用所有提取到的特征去训练分类器,但是这样计算成本比较高。例如softmax分类器,例如:对于一个 96X96 像素的图像,假设我们已经学习得到了400个定义在8X8输入上的特征,每一个特征和图像卷积都会得到一个(96 − 8 + 1) * (96 − 8 + 1) = 7921维的卷积特征,由于有 400 个特征,所以每个样例 (example) 都会得到一个892* 400 = 3,168,400维的卷积特征向量。学习一个拥有超过 3 百万特征输入的分类器十分不便,并且容易出现过拟合 (over-fitting)。

(2)invariance(不变性),这种不变性包括translation(平移),rotation(旋转),scale(尺度)

a、 translation invariance:

这里举一个直观的例子(数字识别),假设有一个16x16的图片,里面有个数字1,我们需要识别出来,这个数字1可能写的偏左一点(图1),这个数字1可能偏右一点(图2),图1到图2相当于向右平移了一个单位,但是图1和图2经过max pooling之后它们都变成了相同的8x8特征矩阵,主要的特征我们捕获到了,同时又将问题的规模从16x16降到了8x8,而且具有平移不变性的特点。图中的a(或b)表示,在原始图片中的这些a(或b)位置,最终都会映射到相同的位置。

b、rotation invariance:

下图表示汉字“一”的识别,第一张相对于x轴有倾斜角,第二张是平行于x轴,两张图片相当于做了旋转,经过多次max pooling后具有相同的特征

c、 scale invariance:

下图表示数字“0”的识别,第一张的“0”比较大,第二张的“0”进行了较小,相当于作了缩放,同样地,经过多次max pooling后具有相同的特征

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分类器
    +关注

    关注

    0

    文章

    152

    浏览量

    13165
  • cnn
    cnn
    +关注

    关注

    3

    文章

    350

    浏览量

    22146
收藏 人收藏

    评论

    相关推荐

    固态发酵窖测温仪的作用

    在固态发酵传统酿造过程,主要依靠酿酒人丰富的酿造生产经验与工艺,对窖进行发酵温度控制;这种传统发酵温度管控方式,强度大、周期长;为满足企业的发展需求,如何进行数智改造,以数字
    的头像 发表于 08-05 09:17 259次阅读
    固态发酵窖<b class='flag-5'>池</b>测温仪的<b class='flag-5'>作用</b>

    cnn常用的几个模型哪些

    1998年提出。它主要用于手写数字识别,包括卷积层、层和全连接层。 AlexNet:AlexNet是2012年ImageNet竞赛的冠军模型,由Alex Krizhevsky等人提出。它包含5个卷积
    的头像 发表于 07-11 14:58 575次阅读

    神经网络的卷积层、层与全连接层

    在深度学习,卷积神经网络(Convolutional Neural Network, CNN)是一种特别适用于处理图像数据的神经网络结构。它通过卷积层、层和全连接层的组合,实现了
    的头像 发表于 07-11 14:18 4365次阅读

    图像分割与语义分割CNN模型综述

    图像分割与语义分割是计算机视觉领域的重要任务,旨在将图像划分为多个具有特定语义含义的区域或对象。卷积神经网络(CNN)作为深度学习的一种核心模型,在图像分割与语义分割中发挥着至关重要的作用。本文将从CNN模型的基本原理、在图像分
    的头像 发表于 07-09 11:51 635次阅读

    如何利用CNN实现图像识别

    卷积神经网络(CNN)是深度学习领域中一种特别适用于图像识别任务的神经网络结构。它通过模拟人类视觉系统的处理方式,利用卷积、等操作,自动提取图像的特征,进而实现高效的图像识别。本
    的头像 发表于 07-03 16:16 1040次阅读

    卷积神经网络层的作用

    。其中,层(Pooling Layer)作为CNN的重要组成部分,在降低模型复杂度、提高计算效率以及增强模型的不变性和鲁棒性方面发挥着关键作用。本文将从多个方面深入探讨
    的头像 发表于 07-03 15:58 1009次阅读

    cnn卷积神经网络分类哪些

    卷积神经网络概述 卷积神经网络(Convolutional Neural Network,简称CNN)是一种深度学习模型,由多层卷积层和层堆叠而成。CNN通过卷积操作提取图像特征
    的头像 发表于 07-03 09:28 449次阅读

    CNN模型的基本原理、结构、训练过程及应用领域

    (Convolutional Layer),它通过卷积运算提取输入数据的特征,然后通过层(Pooling Layer)和全连接层(Fully Connected Layer)进行特征的进一步处理和分类。本文将详细介绍
    的头像 发表于 07-02 15:26 2862次阅读

    卷积神经网络cnn模型哪些

    (Convolutional Layer) 卷积层是CNN的核心,用于提取图像的局部特征。卷积操作通过滑动窗口(滤波器或卷积核)在输入数据上进行计算,生成特征图(Feature Map)。卷积核的权重在训练过程
    的头像 发表于 07-02 15:24 639次阅读

    卷积神经网络cnn层的主要作用

    卷积神经网络(Convolutional Neural Network,CNN)是深度学习领域中一种重要的神经网络结构,广泛应用于图像识别、语音识别、自然语言处理等领域。在CNN
    的头像 发表于 07-02 14:50 741次阅读

    深度神经网络模型cnn的基本概念、结构及原理

    ,其核心是构建具有多层结构的神经网络模型,以实现对复杂数据的高效表示和处理。在众多深度学习模型,卷积神经网络(CNN)因其在图像识别等领域的卓越性能而备受关注。CNN通过引入卷积层和
    的头像 发表于 07-02 10:11 9481次阅读

    线程的创建方式几种

    的开销。线程的创建方式多种,下面将详细介绍几种常用的线程创建方式。 手动创建线程 手动创建线程是通过实例
    的头像 发表于 12-04 16:52 809次阅读

    线程的运转流程图 技术实践案例解析

    作为一名Java开发人员,技术或多或少在业务代码中使用。常见的包括线程、连接等。也是因为Java语言超级丰富的基建,基本上这些
    的头像 发表于 11-24 10:22 431次阅读
    线程<b class='flag-5'>池</b>的运转流程图 <b class='flag-5'>池</b><b class='flag-5'>化</b>技术实践案例解析

    技术的应用实践

    作为一名Java开发人员,技术或多或少在业务代码中使用。常见的包括线程、连接等。也是因为Java语言超级丰富的基建,基本上这些
    的头像 发表于 11-24 10:22 474次阅读
    <b class='flag-5'>池</b><b class='flag-5'>化</b>技术的应用实践

    激光切割设备模组的作用哪些?

    激光切割设备模组的作用哪些?
    的头像 发表于 11-23 17:44 613次阅读
    激光切割设备<b class='flag-5'>中</b>模组的<b class='flag-5'>作用</b><b class='flag-5'>有</b>哪些?