这个概念出自于 network in network

主要是用来解决全连接的问题,其主要是是将最后一层的特征图进行整张图的一个均值池化,形成一个特征点,将这些特征点组成最后的特征向量,进行softmax中进行计算。

举个例子:
假如,最后的一层的数据是10个6*6的特征图,global average pooling是将每一张特征图计算所有像素点的均值,输出一个数据值,
这样10 个特征图就会输出10个数据点,将这些数据点组成一个1*10的向量的话,就成为一个特征向量,就可以送入到softmax的分类中计算了

在NIN(Network in Network) 这篇论文中提出了全局平均池化的概念,究竟他和之前的全连接层有什么区别呢?
全连接存在的问题:参数量过大,降低了训练的速度,且很容易过拟合
全连接层将卷积层展开成向量之后不还是要针对每个feature map进行分类,而GAP的思路就是将上述两个过程合二为一,一起做了。如图所示:

                   上图对比全连接与全局均值池化的差异
由此就可以比较直观地说明了。这两者合二为一的过程我们可以探索到GAP的真正意义是:对整个网路在结构上做正则化防止过拟合。其直接剔除了全连接层中黑箱的特征,直接赋予了每个channel实际的内别意义。

Global average Pooling解析相关推荐

  1. 深度学习方法(十):卷积神经网络结构变化——Maxout Networks,Network In Network,Global Average Pooling

    欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld. 技术交流QQ群:433250724,欢迎对算法.技术感兴趣的同学加入. 最近接下来几篇博文会回到神经网络结构 ...

  2. Global Average Pooling对全连接层的可替代性分析

    Global Average Pooling对全连接层的可替代性分析 原创  2017年08月24日 15:54:22

  3. Global Average Pooling对全连接层的可替代性分析(转)

    版权声明:本文为williamyi原创,未经许可禁止转载或直接挪作他用! https://blog.csdn.net/williamyi96/article/details/77530995 在NIN ...

  4. Global Average Pooling

    CNN的变种有很多,除了CNN进化史上经典的那几种Net,还有一些网络根据实际问题的不同需求,对其中某些Layer进行修改. 本文的问题源于一篇关于肺部CT的CNN的文章(Shuo Wang, et ...

  5. Global Average Pooling全局平均池化的一点理解

    Traditional Pooling Methods 要想真正的理解Global Average Pooling,首先要了解深度网络中常见的pooling方式,以及全连接层. 众所周知CNN网络中常 ...

  6. 深度学习基础系列| Global Average Pooling是否可以替代全连接层?

    Global Average Pooling(简称GAP,全局池化层)技术最早提出是在这篇论文(第3.2节)中,被认为是可以替代全连接层的一种新技术.在keras发布的经典模型中,可以看到不少模型甚至 ...

  7. Global Average Pooling与FC、Global Max Pooling的比较

    原文 Global Average Pooling(简称GAP,全局池化层)技术最早提出是在这篇论文(第3.2节)中,被认为是可以替代全连接层的一种新技术.在keras发布的经典模型中,可以看到不少模 ...

  8. 全局平均池化(Global Average Pooling)

    出处:Lin M, Chen Q, Yan S. Network in network[J]. arXiv preprint arXiv:1312.4400, 2013. 定义:将特征图所有像素值相加 ...

  9. Global Average Pooling、Global Max Pooling

    https://www.zhihu.com/question/358913301 https://blog.csdn.net/qq_16234613/article/details/79520929 ...

最新文章

  1. property Alternative forms propretie
  2. Java PriorityQueue clear()方法与示例
  3. PHP单元测试PHPUnit
  4. 关于数据库学习的一些知识盲区
  5. 【lol版】2022年最新Java学习路线图(来自动力节点)
  6. Linux常见英文报错中文翻译
  7. JZ4 重建二叉树--java实现
  8. HashMap、ConcurrentHashMap源码解读(JDK7/8)
  9. echarts设置视觉引导线穿过两行文字的效果
  10. Linux常用命令——hostid命令
  11. 机器人社社长事迹_科技之星事迹材料
  12. VSCode配置C/C++(单文件+项目)自救指南
  13. 数据结构题集(c语言版)第2章:线性表
  14. Keil uVision4的基本使用
  15. BacNet4j-跨网段-项目运用
  16. scara机器人动荷载_六款日产SCARA机器人性能数据大比拼
  17. 网页设计第四单元---表格
  18. 基于BIM+数字孪生技术在建筑工程项目中搭建绿色智慧管理系统
  19. 槐底社区陈玉信等领导改革创新
  20. mysql innodb 恢复_MySQL之Innodb恢复的学习笔记

热门文章

  1. xshell7新版 如何复制和粘贴
  2. 用百度接口验证是否上传了身份证图片信息[非姓名,身份证号匹配]
  3. Unity平台模拟自动挡驾驶汽车
  4. 做项目管理有且有必要了解并学习的重要知识--PMP项目管理
  5. linux操作系统适合作网络服务器的基本平台工作,WindowsNT和UNIX或Linux操作系统均适合作网络服务器的基本平台工作。()...
  6. 建模大神用zbrush软件绘制 LOL中的Lissandra
  7. 数据清洗基础—Kettle 数据转换与清洗、数据抽取操作
  8. js 中的三个等号
  9. 对每项物品,找出最贵价格的物品的经销商
  10. 销售管理怎么做?(企业老板销售负责人必看)