How to use pre-trained models (VGG16, ResNet50...etc.) using Keras?

The pre-trained classical models are already available in Keras as Applications. These models are trained on ImageNet dataset for classifying images into one of 1000 categories or classes. This article shall explain the download and usage of VGG16, inception, ResNet50 and MobileNet models.