All models are wrong, but some are useful.1
—George Box
In this chapter, we will understand the role of deep learning in computer vision tasks. In Section 6.1, we discuss a special neural network, called convolutional neural network, designed to solve computer vision problems. It has some major advantages (Section 6.2) over dense neural networks discussed in Chapter 5. We introduce a technique for mitigating the gradient vanishing problem (Section 6.3). In Section 6.4, we implement a deep convolutional neural network to perform an image classification task. Finally, we conclude the ...