why resnet-18 has 71x1 layers?

11 visualizaciones (últimos 30 días)
TAN HOR YAN
TAN HOR YAN el 11 de Nov. de 2021
Respondida: Srivardhan Gadila el 16 de Nov. de 2021
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?

Respuestas (1)

Srivardhan Gadila
Srivardhan Gadila el 16 de Nov. de 2021
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.

Categorías

Más información sobre Image Data Workflows en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by