首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
fetch
controller
uml
main
hashtable
hash
shell
heap
get
javascript
select
cmd
c语言
uri
match
merge
frameworks
range
email
client
jsp
python
spring
list
iostream
php8
datetime
数组
text
bash
usb
lua
char
random
typescript
process
copy
php5
php
case
schema
integer
solr
httpclient
rsa
byte
command
yaml
callback
substring
cpython
ip
actionscrip
python2
future
settings
bytecode
function
emoji
perl
audio
version
httprequest
dll
export
header
metadata
hook
eval
hashcode
bitmap
install
replace
web3
config
tree
ascii
include
stream
当前位置:
开发笔记
>
编程语言
> 正文
深度学习——PoolingLayer
作者:晴子suerw_980 | 来源:互联网 | 2024-10-18 09:40
深度学习——PoolingLayer简介PoolingLayer正常是用于ConvolutionLayer后面,可以进一步提取有效特征,降低nW,n
深度学习——Pooling Layer
简介
Pooling Layer正常是用于Convolution Layer后面,可以进一步提取有效特征,降低
nW,nHn_W,n_H
n
W
,
n
H
维度,减少计算量。Pooling 层和Convolution层一样具有
stride(d)、f、pad(p)stride(d)、f、pad(p)
s
t
r
i
d
e
(
d
)
、
f
、
p
a
d
(
p
)
参数。
Pooling Layer主要有两种:1)Max Pooling、2)Average Pooling,如下图(1)
nHl=⌊nHl−1+2∗p−fs+1⌋,nWl=⌊nWl−1+2∗p−fs+1⌋,nCl=nCl−1(1)n_H^l=\lfloor \frac{n_H^{l-1}+2*p-f}{s}+1\rfloor,n_W^l=\lfloor \frac{n_W^{l-1}+2*p-f}{s}+1\rfloor,n_C^{l}=n_C^{l-1} \qquad(1)
n
H
l
=
⌊
s
n
H
l
−
1
+
2
∗
p
−
f
+
1
⌋
,
n
W
l
=
⌊
s
n
W
l
−
1
+
2
∗
p
−
f
+
1
⌋
,
n
C
l
=
n
C
l
−
1
(
1
)
figure(1)figure(1)
f
i
g
u
r
e
(
1
)
1、Max Pooling
forwardpropagation
Max Pooling
如上图(1)所示,对输入数据每一通道在f*f 的slice范围内的数取最大值形成新的矩阵,最后每一通的矩阵concat在一起,维度变为公式(1)。
f=2,stride=2f =2,stride =2
f
=
2
,
s
t
r
i
d
e
=
2
。
a(nh,nw,c)l=max(a(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1)(2)a_{(nh,nw,c)}^l=max(a^{l-1}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)})\qquad(2)
a
(
n
h
,
n
w
,
c
)
l
=
m
a
x
(
a
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
)
(
2
)
backpropagation
由前向传播可以知道,梯度只要最大值才有,只有最大值才需更新。
mask=(a(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1==max)//等于最大值的位置变为1,其他为0(3)mask = (a^{l-1}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)}==max)//等于最大值的位置变为1,其他为0 \qquad(3)
m
a
s
k
=
(
a
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
=
=
m
a
x
)
/
/
等
于
最
大
值
的
位
置
变
为
1
,
其
他
为
0
(
3
)
dA(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1+=mask∗dA(nw,nh,nc)l(4)dA^{l-1}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)} +=mask*dA^l_{(nw,nh,nc)}(4)
d
A
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
+
=
m
a
s
k
∗
d
A
(
n
w
,
n
h
,
n
c
)
l
(
4
)
2、Average Pooling
forwardpropagation
Average Pooling
如上图(1)所示,对输入数据每一通道在f*f 的slice范围内的数计算平均值形成新的矩阵,最后每一通的矩阵concat在一起,维度变为公式(1)。
f=2,stride=2f =2,stride =2
f
=
2
,
s
t
r
i
d
e
=
2
。
a(nh,nw,c)l=np.sum(a(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1)f∗f(5)a_{(nh,nw,c)}^l=\frac{np.sum(a^{l-1}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)})}{f*f}\qquad(5)
a
(
n
h
,
n
w
,
c
)
l
=
f
∗
f
n
p
.
s
u
m
(
a
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
)
(
5
)
backpropagation
由前向传播可以知道
dAverage(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l=np.sum(dAverage(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1)f∗fdAverage^{l}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)}=\frac{np.sum(dAverage^{l-1}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)})}{f*f}
d
A
v
e
r
a
g
e
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
=
f
∗
f
n
p
.
s
u
m
(
d
A
v
e
r
a
g
e
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
)
dA((nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l−1+=dAverage(nh∗stride:nh∗stride+f,nw∗stride:nw∗stride+f,c)l(4)dA^{l-1}_{((nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)} += dAverage^{l}_{(nh*stride:nh*stride+f,nw*stride:nw*stride+f,c)} (4)
d
A
(
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
−
1
+
=
d
A
v
e
r
a
g
e
(
n
h
∗
s
t
r
i
d
e
:
n
h
∗
s
t
r
i
d
e
+
f
,
n
w
∗
s
t
r
i
d
e
:
n
w
∗
s
t
r
i
d
e
+
f
,
c
)
l
(
4
)
深度学习
io
ide
sum
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
main
算法竞赛进阶指南:0x02递推与递归:分治:Sumdiv
题目位置:https:www.acwing.comproblemcontent99借鉴:https:www.acwing.comsolutioncon ...
[详细]
蜡笔小新 2024-10-18 08:31:38
text
android代码文件,一行代码实现android文件下载
起源本文主要介绍开源项目Aria的使用。Aria项目源于15年工作中遇到的一个文件下载管理的需求,当时被下载折磨的痛不欲生,从那时起便萌生了编写一个简单 ...
[详细]
蜡笔小新 2024-10-17 19:12:20
range
准备进入网络世界_进入全球最大的运动资产市场
准备进入网络世界Rokoko’sMotionLibraryprovidesUnityuserstheabilitytopreviewcharacteranimationsandpu ...
[详细]
蜡笔小新 2024-10-17 16:13:37
client
MVC 外网 上传 下载 实现方式(一)
本人在实现第三方文件存储时,为实现Web网络的上传和下载的实现费了一些时间,然后总结到的一些问题:如有思路狭隘之处还望指正! ...
[详细]
蜡笔小新 2024-10-17 13:56:58
select
10 软件源_WinQTLCartographer软件之QTL分析
集思慧远又一QTL软件分析来啦!今天小编要跟大家分享的是WinQTLCart。WinQTLCart是北卡罗来纳州立大学发布的一款在windows下运行的QTL软件 ...
[详细]
蜡笔小新 2024-10-18 09:23:35
text
深入.NET学习[一]
1,staticvoidMain(string[]args){}其中args表示命令行的参数解析Main(string[]args),Main函数的参数 ...
[详细]
蜡笔小新 2024-10-17 18:59:07
email
Facebook Graph API:缺少数据注释
当我从实时供稿或企业页面上保存的视频中获取评论时,我试图检索海报的名称 ...
[详细]
蜡笔小新 2024-10-17 18:55:25
get
代码管理..
概况:我要怎样o找到设备o位置?o感应动作?o感应设备o方位?o独特地定义设备o? ...
[详细]
蜡笔小新 2024-10-17 14:59:20
list
如何解决WebView重定向行为导致多次加载的问题
这篇文章主要介绍如何解决WebView重定向行为导致多次加载的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用WebV ...
[详细]
蜡笔小新 2024-10-17 14:46:22
spring
基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
引用引用某位技术大牛推荐的技术成长方法:1)我们要经常关注技术网站,如csdn,iteye,infoq等; 2)要努力提高英语水平,学习研究第一手的技术资料 ...
[详细]
蜡笔小新 2024-10-17 14:45:55
text
mysql exit 意义,mysql explain用法和结果的含义
转自:http:blog.chinaunix.netuid-540802-id-3419311.htmlexplain显示了mysql如何使用索引来处理select语 ...
[详细]
蜡笔小新 2024-10-17 14:09:00
list
XAF之刷新View的方法
有时,我们可能需要刷新View的显示内容,比如后台线程可能一直在向数据库里放数据,而XAF的显示对应数据库表的View是不会自动刷新的 ...
[详细]
蜡笔小新 2024-10-17 14:05:39
text
高德定位SDK_高德地图api使用教程
高德定位SDK_高德地图api使用教程1.LocationManagerProxy获取当前Context创建一个LocationManagerProxy变量mAMapLocMana ...
[详细]
蜡笔小新 2024-10-17 14:04:25
数组
【剑指 Offer II】 105. 岛屿的最大面积
题目:给定一个由0和1组成的非空二维数组grid,用来表示海洋岛屿地图。一个岛屿是由一些相邻的1(代表土地)构成的组合,这里的「相邻」要 ...
[详细]
蜡笔小新 2024-10-17 13:48:04
数组
网站设计,用户体验UX是基于理由而不是设计的基础
网站建设https:ccrma.stanford.eduwikiInteraction_Design_Framework在我的实习过去的几个星期里,我感到困惑和无动于衷。我不知道我 ...
[详细]
蜡笔小新 2024-10-17 12:17:24
晴子suerw_980
这个家伙很懒,什么也没留下!
Tags | 热门标签
fetch
controller
uml
main
hashtable
hash
shell
heap
get
javascript
select
cmd
c语言
uri
match
merge
frameworks
range
email
client
jsp
python
spring
list
iostream
php8
datetime
数组
text
bash
RankList | 热门文章
1
jmeter自动化 一
2
如何更改歌华有线机顶盒的WIFI网络密码?
3
我写的新闻——Adobe校园行西工大站圆满落幕
4
14岁的黑客开发恶意软件,监视Mac用户长达13年
5
修改图片背景_偷偷教你一个少有人知的PPT图片处理技巧,超实用!
6
推荐:优质学术资源免费下载到手软!!!
7
骁龙630和骁龙650哪个好_骁龙630和骁龙650评测对比骁龙630和骁龙650哪个好_骁龙630和骁龙650评测对比
8
Win10安装联想lj1900打印机教程详细
9
[新闻纪实]为“安全度夏”赤壁市关闭全城网吧(转载)
10
最新推出的PS绘制逼真西红柿效果教程
11
win10关闭自动锁屏还是会锁屏如何解决
12
PS 图片背景变为透明
13
EXCEL常用函数大全(表)以及如何在没有输入(隐藏函数)
14
桌面图标不见了怎么?
15
天猫精灵怎么添加设备?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有