With the advent of deep learning, image classification has turned more widespread. The image classification process allows machines to look at an image and allocate a correct label. Image classification with deep learning typically involves convolutional neural networks (CNNs). In CNN's, the nodes in the hidden layers don't always share their outcome with every node in the succeeding layer. Deep learning permits machines to recognise and extract features from the images.