The VGGNets are a series of convolutional neural networks (CNNs) developed by the Visual Geometry Group (VGG) at the University of Oxford. The VGG family includes various configurations with different depths, denoted by the letter "VGG" followed by the number of weight layers. The most common ones are VGG-16 (13 convolutional layers + 3 fully connected layers, 138M parameters) and VGG-19 (16 + 3, 144M parameters). The VGG family were widely applied in various computer vision areas. An ensemble model of VGGNets achieved state-of-the-art results in the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) in 2014. It was used as a baseline comparison in the ResNet paper for image classification, as the network in the Fast Region-based CNN for object detection, and as a base network in neural style transfer. The series was historically important as an early influential model designed by composing generic modules, whereas AlexNet (2012) was designed "from scratch". It was also instrumental in changing the standard convolutional kernels in CNN from large (up to 11-by-11 in AlexNet) to just 3-by-3, a decision that was only revised in ConvNext (2022). VGGNets were rendered obsolete by Inception, ResNet, and DenseNet. RepVGG (2021) is an updated version of the architecture.
Architecture The key architectural principle of VGG models is the consistent use of small 3 × 3 {\displaystyle 3\times 3} convolutional filters throughout the network. This contrasts with earlier CNN architectures that employed larger filters, such as 11 × 11 {\displaystyle 11\times 11} in AlexNet. For example, two 3 × 3 {\textstyle 3\times 3} convolutions stacked together has the same receptive field pixels as a single 5 × 5 {\textstyle 5\times 5} convolution, but the latter uses ( 25 ⋅ c 2 ) {\textstyle \left(25\cdot c^{2}\right)} parameters, while the former uses ( 18 ⋅ c 2 ) {\textstyle \left(18\cdot c^{2}\right)} parameters (where c {\displaystyle c} is the number of channels). The original publication showed that deep and narrow CNN significantly outperform their shallow and wide counterparts. The VGG series of models are deep neural networks composed of generic modules:
… excerpt ends here. Continue reading the full article.


![VGGNet: Network-in-Network architecture compared to the VGG architecture. The Network in Network architecture (2013)[9] was an earlier CNN. It changed the AlexNet architecture by adding 1x1 convolutions, and using a global average pooling after the last convolution.](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Network-in-Network_architecture_vs_VGG_architecture.svg/500px-Network-in-Network_architecture_vs_VGG_architecture.svg.png?utm_source=en.wikipedia.org&utm_campaign=parser&utm_content=thumbnail)
