Bartosz Jasiński
Bartosz Jasiński

Reputation: 11

How is AlexNet 8 layers deep?

I'm trying to understand why for example on MatLab page AlexNet is described as:

AlexNet is a convolutional neural network that is 8 layers deep.

After using analyzeNetwork() to check the architecture, there is clearly 25 layers.

How 25 layers are related to 8 layers deep? What's the difference between those two values? I'm sure that I'm missing something, but I don't know what it is.

Upvotes: 1

Views: 203

Answers (1)

Adria Ciurana
Adria Ciurana

Reputation: 934

The MATLAB documentation is probably not clear enough. I should maybe talk about blocks (Personally I prefer this word). If you look at the figure: enter image description here

Many "layers" have at the end a number that represents the block in which it is contained.

The term layer is often not clear, there are people who consider that a convolution + activation + batch norm is a layer. There is no consensus. In the case of MATLAB it is only counting the layers that have weights.

Upvotes: 0

Related Questions