maxpooling主要有两大作用

1. invariance(不变性),这种不变性包括translation(平移),rotation(旋转),scale(尺度)
2. 保留主要的特征同时减少参数(降维,效果类似PCA)和计算量,防止过拟合,提高模型泛化能力

(1) translation invariance:

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

(2) rotation invariance:

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

(3) scale invariance:

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

https://www.cnblogs.com/guoyaohua/p/8674228.html

MaxPooling的作用相关推荐

  1. Dynamic Entity Representation with Max-pooling Improves Machine

    本文是机器阅读理解系列的第六篇文章,paper的题目是Dynamic Entity Representation with Max-pooling Improves Machine Reading,作 ...

  2. 知识图谱-远程监督关系提取

    1. 前言 今天介绍一篇2017年的论文<Distant Supervision for Relation Extraction with Sentence-level Attention an ...

  3. mysql pooling 作用_关于池化(pooling)理解!!!

    网上看到一个池化的解释是: 为了描述大的图像,可以对不同位置的特征进行聚合统计,如计算平均值或者是最大值,即mean-pooling和max-pooling 我的想法是,图像做卷积以后,将图像信息(特 ...

  4. Object的finalize()方法的作用是否与C++的析构函数作用相同

    Object的finalize()方法的作用是否与C++的析构函数作用相同 public class Finalization {private static Finalization finaliz ...

  5. 浅显易懂 Makefile 入门 (02)— 普通变量和自动变量定义、使用($@、$^、$< 作用)、变量覆盖 override、变量的来源 origin

    1. 变量的定义 Makefile 文件中定义变量的基本语法如下: 变量的名称=值列表 变量的名称可以由大小写字母.阿拉伯数字和下划线构成.等号左右的空白符没有明确的要求,因为在执行 make 的时候 ...

  6. 【B/S实践】解决:vs中修改样式表后不起作用的问题

    缓存,有好多,cpu和内存之间的三级缓存,浏览器内的缓存! 缓存是因为速率不对等,通过缓存来加速内容的显示! 今天我在敲牛腩的时候遇到一个问题,找了半小时,才发现是缓存导致的问题! 试着运行aspx文 ...

  7. 卷积神经网络之卷积计算、作用与思想 深度学习

    博客:blog.shinelee.me | 博客园 | CSDN 卷积运算与相关运算 在计算机视觉领域,卷积核.滤波器通常为较小尺寸的矩阵,比如3×33×3.从这个角度看,多层卷积是在进行逐层映射,整 ...

  8. 机器学习——标准化/归一化的目的、作用和场景

    对每个特征进行归一化处理,使得每个特征的取值缩放到0~1之间.这样做有两个好处: 模型训练更高效. 特征前的权重大小可代表该变量对预测结果的贡献度(因为每个特征值本身的范围相同). (一)归一化的作用 ...

  9. Linux操作系统下文件作用

    linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...

最新文章

  1. 技术转管理的成功率不到70%!你必须先迈过这9道坎...10页PPT详解
  2. ThinkPHP使用分组详细介绍(十七)
  3. Tries and Ternary Search Trees in Python and Javascript
  4. 福利一波,赠票:2018杭州云栖大会 - 单日票(9月22日)
  5. python发送邮件-实操记录-发送一封普通的邮箱
  6. Fuchsia 是什么?Fuchsia OS 的未来如何?
  7. Socket简单介绍(通过NSStream)
  8. Java Keytool 命令行工具
  9. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备
  10. python3及wxpythonGUI多线程防假死与线程消息传递消息(最新)
  11. idea java调用python代码
  12. 软考 系统架构设计师考试大纲
  13. OpenJudge NOI题库 入门 116题 (二)
  14. 乔布斯自传预售即夺下销售冠军
  15. 百度世界2020技术“大阅兵”背后的营销战役
  16. C语言标识符之——“~“
  17. linux解压时,z x v f分别代表什么意思
  18. xlsx无法导入MySQL?
  19. BW的登录错误解决实例
  20. PL/SQL Developer使用技巧

热门文章

  1. 女生学计算机网页设计怎么样,作为计算机大三女生应怎样考研还是准备就业,自学网页设计行吗...
  2. JavaScript之javascript概述
  3. Gh0st 远程管理系统新概念
  4. 基于STM32的数控精密恒流源设计
  5. wzy的大冒险——接龙红包
  6. 梦想黑马程序员__夜雨飘零的心绪
  7. 【JavaScript】同步与异步-异步与并行-异步运行机制-为什么要异步编程-异步与回调-回调地狱-JavaScript中的异步操作
  8. Windows 7序列号
  9. DirectDraw 简单示例
  10. 02、汇编语言的前世今生