In this chapter, we are going to learn about Deep Learning and Convolutional Neural Networks (CNNs). CNNs have gained a lot of momentum over the last few years, especially in the field of image recognition. We will talk about the architecture of CNNs and the type of layers used inside. We are going to see how to use a package called TensorFlow
. We will build a perceptron based linear regressor. We are going to learn how to build an image classifier using a single layer neural network. We will then build an image classifier using a CNN.
By the end of this chapter, you will know:
What are Convolutional Neural Networks (CNNs)?
The architecture of CNNs
The types of layers in a CNN
Building a perceptron based linear regressor
Building an image classifier using a single layer neural network
Building an image classifier using a Convolutional Neural Network