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

38、池化的特征不变性

池化操作有一个比较独特的特性,叫作特征不变性。

很多文章中是这么描述池化的特征不变性的:池化操作的特征不变性,可以提高模型对图片平移、缩放和旋转等变换的鲁棒性。

之前看到这句话的时候,似懂非懂。后来查了一些资料,发现这句话说的其实是池化算法对于原始图片的变换具有轻微的容忍度。

也就是说,有了池化算法,模型可以容忍输入的图像有轻微的旋转、平移或者缩放,可以在不改变任何模型算法或结构的情况下,依旧推理出正确的结果。

举个例子,下面的图片示意了最大池化对于图片轻微旋转的容忍度。

如果输入图片有轻微的旋转,经过最大池化,只要图片旋转的角度不是很厉害,依旧可以在对应位置获取到目标区域中的最大值12。

同样的,对于图片的平移和缩放变换,池化同样有着类似的轻微容忍度。

注意这里说的是轻微的容忍度。如果一张图片旋转、平移过多,那么经过池化输出的结果肯定是不一样的,这时模型推理的结果可能也就不一样了。

池化操作除了有这种特征旋转不变性的特点之外,还有以下两个优势:

减少计算量

经过池化输出的图片在长宽方向上尺寸变得更小了,从而减少了后面的层的计算量,这一点是显而易见的。

减少过拟合的风险

计算量的减少,带来的另一个显著影响就是池化层后面的参数量需求减少。参数越少,模型过拟合的风险就越低,而这一点在训练过程中尤为重要。

正是因为这些,使得池化操作经常出现在CNN网络中。

在 resnet50 这一神经网络中,就会有一个最大池化,还有一个平均池化,当然后面我们也会手写实现这两个算法。

http://www.lryc.cn/news/260683.html

相关文章:

  • 051:vue项目webpack打包后查看各个文件大小
  • JVM调优:参数(学习笔记)
  • MVC Gantt Wrapper:RadiantQ jQuery
  • 2019年第八届数学建模国际赛小美赛C题预测通过拥堵路段所需的时间解题全过程文档及程序
  • 天干地支。
  • RabbitMQ插件详解:rabbitmq_web_stomp【RabbitMQ 六】
  • 路由器的转换原理--ENSP实验
  • 世界5G大会
  • FFmpeg-基础组件-AVFrame
  • Vue 组件传参 emit
  • Makefile基本指令
  • 爬取图片python代码
  • Android通过listview实现输入框自定义提示栏(代替AutoCompleteTextView自动完成文本框)
  • DA-AD试验
  • Leetcode—896.单调数列【简单】
  • vue2生命周期
  • 【Flink on k8s】 -- flink kubernetes operator 1.7.0 发布
  • Java网络编程,对使用UDP实现TCP(一)三次握手实现的补充
  • Redis 的常见使用场景
  • VRRP协议详解
  • Linux 常用命令----mktemp 命令
  • 基于ssm服装定制系统源码和论文
  • 【AI】如何准备mac开发vue项目的环境
  • BERT大模型:英语NLP的里程碑
  • JVM的类的生命周期
  • uni-app获取response header响应头(h5/app/小程序三端)
  • 本地部署语音转文字(whisper,SpeechRecognition)
  • js new 原理
  • 智能优化算法应用:基于黏菌算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • LeetCode每日一题——2132.用邮票贴满网格图