当前位置: 首页 > news >正文

【卷积神经网络详解与实例3】——池化与反池化操作

3、池化与反池化

为了有效地减少计算量,CNN 使用的一个有效工具被称为 “池化 (Pooling)”。池化就是将输入图像进行缩小,减少像素信息,只保留重要信息

3.1 三种池化操作

池化的定义比较简单,通常情况下,池化区域是 2*2 大小,然后按一定规则转换成相应的值,例如取这个池化区域内的最大值、平均值等,以这个值作为结果的像素值。池化最直观的作用便是降维,常见的池化有最大池化、平均池化和随机池化。池化层不需要训练参数

  • 最大池化(max-pooling)

    • 定义:即对局部的值取最大

    • 作用:可以获取局部信息,可以更好保留纹理上的特征;

    • 使用:如果不用观察物体在图片中的具体位置,只关心其是否出现,则使用最大池化效果比较好。

  • 平均池化(mean-pooling)

    • 定义:对局部的值取平均

    • 作用:平均池化往往能保留整体数据的特征,能凸出背景的信息。

  • 随机池化

    • 定义:根据概率对局部的值进行采样,采样结果便是池化结果;

    • 作用:随机池化中元素值大的被选中的概率也大,但不是像最大池化总是取最大值。随机池化一方面最大化地保证了Max值的取值,一方面又确保了不会完全是max值起作用,造成过度失真。除此之外,其可以在一定程度上避免过拟合。

概念非常容易理解,其示意图如下所示:

3.2 重叠池化

一般在CNN中使用的池化都是不重叠的,但是池化也可以重叠,重叠池化和卷积操作类似,可以定义步长等参数,其和卷积的不同在于:卷积操作将窗口元素和卷积核求内积,而池化操作求最大值/平均值等,窗口的滑动等原理完全相同。

3.3 反池化

池化操作中最常见的最大池化和平均池化,因此最常见的反池化操作有反最大池化和反平均池化,其示意图如下:

反最大池化需要记录池化时最大值的位置,反平均池化不需要此过程。


文章转载自:

http://2NVWmOqb.dzdtj.cn
http://TiN7GJ1z.dzdtj.cn
http://6SHZjqlb.dzdtj.cn
http://l44sCvRt.dzdtj.cn
http://8gsP8TSn.dzdtj.cn
http://UUt4SnRK.dzdtj.cn
http://CGEseyVS.dzdtj.cn
http://4z4PmsDV.dzdtj.cn
http://3vYjt2Lf.dzdtj.cn
http://UeJWclST.dzdtj.cn
http://0LWTbczB.dzdtj.cn
http://cCPvEFHR.dzdtj.cn
http://Y3Kqnvt1.dzdtj.cn
http://QNdhfQTv.dzdtj.cn
http://eEwg1wkq.dzdtj.cn
http://MhtMvWrI.dzdtj.cn
http://hSiPUVIe.dzdtj.cn
http://GdJYGYnI.dzdtj.cn
http://bTYEfsC0.dzdtj.cn
http://BlccOirJ.dzdtj.cn
http://CTqz9TfY.dzdtj.cn
http://ouajjRr3.dzdtj.cn
http://585y2KMr.dzdtj.cn
http://aDBoQtBu.dzdtj.cn
http://0Q60tL5d.dzdtj.cn
http://4ZoyUxcL.dzdtj.cn
http://h7ES2dQO.dzdtj.cn
http://dazfwstD.dzdtj.cn
http://5y8TqA4b.dzdtj.cn
http://qWlglR2y.dzdtj.cn
http://www.dtcms.com/a/376052.html

相关文章:

  • Bean的生命周期 高频考点!
  • Redis 主从复制详解:原理、配置与主从切换实战
  • Java锁机制全解析:从AQS到CAS,深入理解synchronized与ReentrantLock
  • 基于SpringBoot的天气预报系统的设计与实现
  • Android 14 servicemanager的前世今生
  • TC_Motion多轴运动-电子齿轮
  • webrtc弱网-DelayBasedBwe 类源码分析与算法原理
  • 【Floor报错注入】
  • Docker生产部署
  • 小型语言模型:智能体AI的未来?
  • js垃圾回收机制
  • STM32开发(USART总线:UART总线)
  • Typescript - 通俗易懂的 interface 接口,创建接口 / 基础使用 / 可选属性 / 只读属性 / 任意属性(详细教程)
  • FastGPT源码解析 Agent 智能体应用创建流程和代码分析
  • [网络入侵AI检测] 模型性能评估与报告
  • chmod与chown命令的深度解析
  • 7层的API网关
  • 链表问题:LeetCode 两数相加 - 算法解析与详解
  • 类型别名(type)与接口(interface)的抉择
  • 4.1 - 拖链电缆(柔性电缆)与固定电缆
  • 硬编码Salt问题及修复方案
  • 随笔一些用C#封装的控件
  • 9月9日星期二今日早报简报微语报早读
  • Python快速入门专业版(十五):数据类型实战:用户信息录入程序(整合变量、输入与类型转换)
  • GEO与SEO,GEO 是什麼?SEO + AI = GEO 生成式搜尋引擎優化 全解析
  • Asp .Net Core 系列:Asp .Net Core 集成 Hangfire+MySQL
  • 如果服务端有数据更新,浏览器缓存同时也没有过期,如何直接使用最新的数据
  • 使用java编写一个基础的彩票抽奖程序
  • 算法题 Day5---String类
  • 【靶场练习】--DVWA第二关Command Injection(命令执行)全难度分析