当前位置:网站首页>Semantic segmentation | learning record (5) FCN network structure officially implemented by pytoch
Semantic segmentation | learning record (5) FCN network structure officially implemented by pytoch
2022-07-08 02:10:00 【coder_ sure】
List of articles
Preface
Pytorch Officially realized FCN It is slightly different from the structure diagram of the paper in that year , Because now there are more backbone The choice of , And the expansion convolution technology is applied .
FCN Network structure
The picture below is Pytorch Officially realized FCN Network structure :

The picture below is Resnet Network structure :
Compare the two networks for analysis :FCN Online backbone The choice is Resnet50 backbone, In this part of the blue dotted box in front of the structure and Resnet It's exactly the same .
Focus on layer3 and layer4 Part of .FCN Of layer3 and layer4 Corresponding to Resnet Of conv4_x and conv5_x. The difference lies in :
- Resnet Of
conv4_xMedium 6 The residual structures correspond to FCN Oflayer3Medium 1 individualBottleneck1and 5 individualBottleneck2. - Resnet Of
conv5_xMedium 3 The residual structures correspond to FCN Oflayer4Medium 1 individualBottleneck1and2 individual Bottleneck2.
Let's focus on that
Bottleneck1andBottleneck2Structure :
Bottleneck1Corresponding to the dotted line structure in the residual structure , Here and resnet The difference is that it will be a shortcut to branch on 1 ∗ 1 1*1 1∗1 ConvolutionThe step length is changed to 1.Therefore, there is no down sampling operation here , If the down sampling ratio in semantic segmentation is too large, the original image effect will be affected . In addition to 3 ∗ 3 3*3 3∗3 At the convolution kernelThe step length is also changed to 1, And the expansion convolution is introduced.Bottleneck2It also introducesExpansion convolution .
Let's take a look at FCN Head part :
- Through a 3*3 The convolution of layer , Enter the... Of the characteristic graph channel The number is adjusted to the original 1/4 Turn into 512.
- Through one Dropout layer
- Through one more 1*1 Convolution layer , Adjust the feature layer channel For the number of categories .
- Finally, through a bilinear interpolation method , Return to the original size .
There is another one on the right FCN Head, The official reasons : Preventing error gradients cannot be transferred to the shallow layer of the network , So the auxiliary classifier is introduced here .
You can enable this auxiliary classifier during training , You can try it . When actually deploying to the real environment , We only use output.
Reference material
边栏推荐
- 保姆级教程:Azkaban执行jar包(带测试样例及结果)
- Ml self realization / logistic regression / binary classification
- [knowledge map] interpretable recommendation based on knowledge map through deep reinforcement learning
- Reading notes of Clickhouse principle analysis and Application Practice (7)
- How to make the conductive slip ring signal better
- Partage d'expériences de contribution à distance
- Where to think
- [knowledge atlas paper] minerva: use reinforcement learning to infer paths in the knowledge base
- Talk about the cloud deployment of local projects created by SAP IRPA studio
- 金融业数字化转型中,业务和技术融合需要经历三个阶段
猜你喜欢
![[target tracking] |dimp: learning discriminative model prediction for tracking](/img/72/d151fe0eb0a92e8c6931e6c50dad0f.png)
[target tracking] |dimp: learning discriminative model prediction for tracking

COMSOL --- construction of micro resistance beam model --- final temperature distribution and deformation --- addition of materials
![[recommendation system paper reading] recommendation simulation user feedback based on Reinforcement Learning](/img/48/3366df75c397269574e9666fcd02ec.jpg)
[recommendation system paper reading] recommendation simulation user feedback based on Reinforcement Learning

List of top ten domestic industrial 3D visual guidance enterprises in 2022

《通信软件开发与应用》课程结业报告

2022年5月互联网医疗领域月度观察

leetcode 873. Length of Longest Fibonacci Subsequence | 873. 最长的斐波那契子序列的长度

adb工具介绍

谈谈 SAP 系统的权限管控和事务记录功能的实现

牛熊周期与加密的未来如何演变?看看红杉资本怎么说
随机推荐
[knowledge map] interpretable recommendation based on knowledge map through deep reinforcement learning
Analysis ideas after discovering that the on duty equipment is attacked
burpsuite
阿南的判断
Uniapp one click Copy function effect demo (finishing)
Ml backward propagation
nmap工具介紹及常用命令
鱼和虾走的路
OpenGL/WebGL着色器开发入门指南
A comprehensive and detailed explanation of static routing configuration, a quick start guide to static routing
Application of slip ring in direct drive motor rotor
C language - modularization -clion (static library, dynamic library) use
Anan's judgment
关于TXE和TC标志位的小知识
需要思考的地方
Mouse event - event object
JVM memory and garbage collection-3-object instantiation and memory layout
Clickhouse principle analysis and application practice "reading notes (8)
Node JS maintains a long connection
Usage of hydraulic rotary joint