Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Deep learning›VGGNet (Very Deep Convolutional Networks)
Machine learning

VGGNet (Very Deep Convolutional Networks)

Very Deep Convolutional Networks for Large-Scale Image Recognition (VGGNet) · Also known as: VGG, VGG-16, VGG-19, Very Deep ConvNet, Oxford Net

VGGNet is a deep convolutional neural network architecture introduced by Karen Simonyan and Andrew Zisserman at the Visual Geometry Group, Oxford, in 2014 (published at ICLR 2015). It demonstrated that network depth — achieved exclusively through stacking small 3x3 convolutional filters — is the single most critical factor for high image-classification accuracy, and its two canonical variants (VGG-16 and VGG-19) became the dominant benchmark architectures for CNN design throughout the mid-2010s.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

VGGNet
AlexNetDenseNetMobileNetResNetInception Network

When to use it

VGGNet is appropriate when a well-understood, reproducible deep CNN architecture is needed for image classification or as a fixed or fine-tuned feature extractor for downstream vision tasks (object detection, segmentation, style transfer). It is best applied to image data with spatial resolution of at least 32x32 pixels. It assumes sufficient training data or availability of ImageNet-pretrained weights for transfer learning. VGGNet is not appropriate for resource-constrained deployments — its 138M parameters demand substantial GPU memory — and has been superseded in raw accuracy by residual networks (ResNets) and later architectures. Use it primarily as a canonical benchmark or transfer learning backbone when interpretability and reproducibility are priorities.

Strengths & limitations

Strengths
  • Architectural simplicity: a single repeated building block (3x3 conv, ReLU, max-pool) makes the design easy to understand, reimplement, and teach.
  • Demonstrated depth as the key accuracy driver, establishing a design principle that guided all subsequent CNN research.
  • ImageNet-pretrained weights are universally available and transfer well to diverse vision tasks, making VGGNet one of the most used off-the-shelf feature extractors.
  • Homogeneous filter sizes allow direct comparison between network depths, making it the canonical ablation baseline for CNN depth studies.
  • Broad community adoption: published implementations exist in every major deep-learning framework (PyTorch, TensorFlow, Keras).
Limitations
  • Very large parameter count: VGG-16 has approximately 138 million parameters and VGG-19 approximately 144 million, requiring substantial GPU memory and compute.
  • Computationally expensive to train from scratch; inference is also slower than later efficient architectures such as MobileNet or EfficientNet.
  • No skip connections or residual pathways: gradients in VGGNet must flow through every layer sequentially, making training of very deep variants harder than with ResNet.
  • Superseded in accuracy on standard benchmarks by residual networks, Inception, and attention-based architectures.
  • Not suitable for mobile or edge deployment without significant compression or distillation.

Frequently asked

What is the difference between VGG-16 and VGG-19?

VGG-16 has 16 weight layers (13 convolutional + 3 fully connected) and approximately 138 million parameters. VGG-19 has 19 weight layers (16 convolutional + 3 fully connected) and approximately 144 million parameters. VGG-19 achieves marginally better accuracy on ImageNet at the cost of additional compute. Both share identical architectural principles; the difference is three additional convolutional layers in the fourth and fifth blocks of VGG-19.

Why does VGGNet use only 3x3 filters throughout?

Two stacked 3x3 layers have the same effective receptive field as a single 5x5 layer, and three stacked 3x3 layers match a 7x7 layer. The 3x3 stack achieves this with fewer parameters (2×9C² vs 25C² for 5x5, where C is the channel count) and introduces more non-linear activations between them, which increases the network's representational capacity. This was the key design insight reported by Simonyan and Zisserman (2014).

Is VGGNet still state of the art?

No. VGGNet was state of the art in 2014. It has been substantially surpassed in accuracy-to-parameter efficiency by ResNet (2016), Inception, DenseNet, EfficientNet, and vision transformers. VGGNet remains valuable as a teaching example, a transfer learning baseline, and a component in style transfer algorithms, but should not be the first choice for new classification benchmarks where accuracy per parameter matters.

How should I fine-tune VGGNet for my own dataset?

Load ImageNet-pretrained weights, freeze early convolutional layers (which capture generic low-level features), and fine-tune the later layers and the fully connected classifier on your target dataset. Normalise your input images using the ImageNet mean (RGB: 123.68, 116.78, 103.94) and standard deviation. Use a lower learning rate than you would for training from scratch (typically 1e-4 or smaller) to avoid disrupting the pretrained representations.

Sources

  1. Simonyan, K., & Zisserman, A. (2014). Very Deep Convolutional Networks for Large-Scale Image Recognition. arXiv:1409.1556 [cs.CV]. Published at ICLR 2015. DOI: 10.48550/arXiv.1409.1556 ↗
  2. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning (Ch. 9: Convolutional Networks). MIT Press. ISBN: 978-0-262-03561-3

How to cite this page

ScholarGate. (2026, June 3). Very Deep Convolutional Networks for Large-Scale Image Recognition (VGGNet). ScholarGate. https://scholargate.app/en/deep-learning/vggnet

Related methods

AlexNetDenseNetMobileNetResNet

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • AlexNetDeep learning↔ compare
  • DenseNetDeep learning↔ compare
  • MobileNetDeep learning↔ compare
  • ResNetDeep learning↔ compare
Compare side by side →

Referenced by

Inception Network

Similar methods

CNN Image ClassificationInception NetworkAlexNetConvolutional Neural NetworkFine-Tuned Convolutional Neural NetworkResNetTransfer Learning with Convolutional Neural NetworkDenseNet

Related reference concepts

Object Recognition and DetectionConvolutional and Sequence ModelsNeural Network ArchitecturesDeep LearningFeature Detection and DescriptionBackpropagation and Optimization

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — VGGNet (Very Deep Convolutional Networks for Large-Scale Image Recognition (VGGNet)). Retrieved 2026-07-21 from https://scholargate.app/en/deep-learning/vggnet · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Simonyan, K. & Zisserman, A. (Visual Geometry Group, Oxford)
Year
2014
Type
Deep Convolutional Neural Network (image classification)
Task
Image classification, feature extraction, transfer learning
CanonicalVariants
VGG-16 (138M parameters), VGG-19 (144M parameters)
FilterSize
3x3 (all convolutional layers)
Depth
16–19 weight layers
Activation
ReLU
Pooling
Max-pooling (5 layers)
TopDataset
ImageNet ILSVRC-2014 (1st in localisation, 2nd in classification)
Related methods
AlexNetDenseNetMobileNetResNet
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account