why resnet-18 has 71x1 layers?
14 ビュー (過去 30 日間)
TAN HOR YAN 2021 年 11 月 11 日
回答済み: Srivardhan Gadila 2021 年 11 月 16 日
Resnet-18 suppose has 18 later but why run in MATLAB it shows the DAGNetworks:
Layers: 71x1 layers
Connection: 78 x 2 tables
What does this properties means and why resnet 18 has 71 layers rather than 18 layers?
回答 (1 件)
Srivardhan Gadila 2021 年 11 月 16 日
As per my knowledge, the number 18 refers to the core/main/important layers the architecture is based on i.e., the convolution and fullyconnected layers. In vgg16 it would be 16 and in vgg19 it would be 19 etc.
You can use analyzeNetwork function to analyze the network architecture. So if you check the count of only the convolution and fullyconnected layers in the resnet18 pretrained network, it will be 21, but in these the layers with names "res3a_branch1", "res4a_branch1" and "res5a_branch1" are 1x1 convolution layers which are used to control the depth so that the skip connections are possible accross the branches. Hence removing these 3 would leave us with 18. You can check the same with other variants of resnet as well (resnet50, resnet101 etc).
Fore more information you can refer to the References mentioned in the documentation page of resnet18. For list of deep learning layers in MATLAB refer to List of Deep Learning Layers.
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!