Image Classification using Convolutional Neural Networks, TensorFlow and Keras in Python
Why Convolutional Neural Networks? A Convolutional Neural Network is a Deep Learning algorithm which can take in an input image, assign importance to various aspects in the image and be able to differentiate one from the other. The pre-processing required in a CNN is much lower as compared to other classification algorithms.
Why TensorFlow and Keras? TensorFlow is an open-source library for building Machine learning models at large scale. It is by far the most popular library for building deep learning models. It also has the strongest and a huge community of developers, researchers, and contributors. Keras is a high-level neural networks API, written in Python and capable of running on top of Tensorflow. It is very popular in the research and development community because it supports rapid experimentation, prototyping, and user-friendly API.