NEW
Also known as: VGGNet
A deep CNN architecture using stacks of small 3x3 convolutions, known for simplicity and strong ImageNet performance.
DESCRIPTION
VGG (VGG-16/19) popularized very deep networks built from uniform 3×3 convolutional layers and periodic pooling. Its simplicity and strong transfer learning performance made it a baseline for many tasks. Despite high parameter counts and compute cost, VGG features transfer well to detection and segmentation. The architecture predates residual connections, so training deeper VGG variants can be challenging. VGG remains a pedagogical reference for CNN design and model scaling effects. Pretrained VGG weights are widely available in major frameworks.
ALTERNATIVE DEFINITIONS
arXiv
We investigate the effect of the convolutional network depth on its accuracy in the large-scale image recognition setting.
Focuses on depth and small convolution filters as a design study.
University of Oxford VGG
This work evaluates networks of increasing depth using an architecture with very small (3×3) convolution filters, showing significant accuracy gains on ImageNet.
Emphasizes small filters and depth leading to accuracy improvements.
RELATED TERMS
Convolutional Neural Network AlexNet ImageNet ReLU Pooling Fine-Tuning Batch Normalization Weight Initialization Model Overfitting
COMPETING TERMS
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - VGG (convolutional neural network)
- PyTorch - Torchvision VGG model docs
- Keras - Keras VGG application API
TOP QUESTIONS
Why did VGG use 3×3 convolutions?
Stacks of 3×3 filters approximate larger receptive fields with fewer parameters and more non-linearities, improving representational power while keeping the design simple.
Category: Design
Is VGG still useful today?
While computationally heavy, VGG remains valuable for transfer learning, feature extraction, and as a baseline for benchmarking.
Category: Relevancy
What are VGG’s main limitations?
High parameter count and memory footprint lead to slow training and inference compared to modern architectures like ResNet.
Category: Risks
How does VGG compare to ResNet?
ResNet’s skip connections ease optimization and enable deeper networks with better accuracy and efficiency than VGG.
Category: Alternatives
What are common mistakes when training VGG?
Using too high a learning rate or inadequate regularization leads to overfitting. Omitting data augmentation reduces generalization.
Category: Mistakes
Where is VGG commonly used now?
As a feature extractor in classical pipelines and for quick transfer learning experiments with limited resources.
Category: Application
What is the origin of VGG?
Proposed by Simonyan and Zisserman at the University of Oxford’s Visual Geometry Group in 2014.
Category: History
How does VGG handle depth?
It stacks many small convolutional layers, reaching 16–19 weight layers without residual connections.
Category: Architecture
What is a practical tip for VGG fine-tuning?
Freeze early layers and fine-tune higher layers first; use aggressive augmentation and early stopping.
Category: BestPractices