A kind of convolutional neural network consisting of 16 or 19 layers, often used with weights pre-trained on ImageNet dataset. Whereas the the model was originally created for image classification, its convolutional part can be used for a variety of purposes. Use this tag for questions, specific for this CNN architecture.
The name VGG stands for Visual Geometry Group (Oxford University), authors of the original paper.
The model consists of a convolutional part (several convolution and max- or avegare-pooling layers) and several fully-connected layers atop of it. Small (3x3) convolution filters are used.
See visual representation below (taken from this answer):
Model applications
- Image classifier (Tensorflow).
- Image segmentation (Keras).
- Image style transfer (Keras).