学习日志整理1:神经网络改进方案——GAP层

0.GAP是什么

GAP就是global average pooling,全局平均池化。

1.GAP的用途

替换掉密集的全连接层,减小参数量减小模型大小,同时防止过拟合

2.GAP工作原理

gap的工作原理在众多网络优化算法中算是好理解的,一张图看懂。

2.0浅析GAP工作原理

图源:

https://www.jianshu.com/p/510072fc9c62

在这里插入图片描述
“global pooling”就是pooling的 滑窗size 和整张feature map的size一样大。这样,每个 W×H×C的feature map输入就会被转化为 1×1×C输出。

说白了,就是FC层之前的最后一张feature map里,每个通道只 “浓缩” 出一个值就行了。浓缩的方式分为取最大(global max pooling)和取平均(global average pooling)两种,GAP就是后者,在每个图上取所有元素的平均。

2.1.不采用GAP可能出现的问题

B站这个视频讲的比较直观,以下截图出自于此:

https://www.bilibili.com/video/av90135326/

如果采用一堆全连接层加在conv和pooling屁股后面是这样的:

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值