ResNet50模型计算过程详解 resnet50结构分析( 三 )


F15_1+F15后,再经过激活函数relu得到1024x14x14的F16
F16经过第13个bottleneck residual block, 得到1024x14x14的F17

详细如下:
F16经过kernel size = 1,in_channel=1024,out_channel=256,stride=1的卷积,bn,relu,得到256x14x14的feature map.
接着经过一个kernel size=3,in_channel=256,out_channel=256的卷积,bn,relu,得到256x14x14的feature map.
接着经过一个kernel size=1,in_channel=256,out_channel=1024的卷积,bn得到1024x14x14的feature map:F11_1
F16_1+F16后,再经过激活函数relu得到1024x14x14的F17
注意到,这6个bottleneck residula block中的3×3的卷积的in_channel=out_channel=256,由于这3个 bottleneck residula block中3×3卷积的channel数是一样的,我们通常把他们3个 block合称为resnet50的block3,或者conv4_x,或者layer3.
F17经过第14个bottleneck residual block, 得到2048x7x7的F18
详细如下:
F17经过kernel size = 1,in_channel=1024,out_channel=512,stride=2的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=3,in_channel=512,out_channel=512的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=1,in_channel=512,out_channel=2048的卷积,bn得到512x7x7的feature map:F17_1
将F17经过一个kernel size=1,in_channel=1024,out_channel=2048,stride=2的卷积,bn得到2048x7x7的feature map:F17_2
F17_1+F17_2后,再经过激活函数relu得到2048x7x7的F18
F18经过第15个bottleneck residual block, 得到2048x7x7的F19
详细如下:
F18经过kernel size = 1,in_channel=2048,out_channel=512,stride=1的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=3,in_channel=512,out_channel=512的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=1,in_channel=512,out_channel=2048的卷积,bn得到512x7x7的feature map:F18_1
F18_1+F18后,再经过激活函数relu得到2048x7x7的F19
F19经过第16个bottleneck residual block, 得到2048x7x7的F20
详细如下:
F19经过kernel size = 1,in_channel=2048,out_channel=512,stride=1的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=3,in_channel=512,out_channel=512的卷积,bn,relu,得到512x7x7的feature map.
接着经过一个kernel size=1,in_channel=512,out_channel=2048的卷积,bn得到512x7x7的feature map:F19_1
F19_1+F19后,再经过激活函数relu得到2048x7x7的F20
注意到,16个中的最后这3个bottleneck residula block中的3×3的卷积的in_channel=out_channel=512,由于这3个 bottleneck residula block中3×3卷积的channel数是一样的,我们通常把他们3个 block合称为resnet50的block4,或者conv5_x,或者layer4.
1024x7x7的F20,经过average pool 得到1024x1x1 的F21
F21经过 1024×1000的fc ,再经过bn,softmax输出1000类的概率值 。
【ResNet50模型计算过程详解 resnet50结构分析】