© Rahul Bhalley 2021
R. BhalleyDeep Learning with Swift for TensorFlowhttps://doi.org/10.1007/978-1-4842-6330-3_6

6. Computer Vision

Rahul Bhalley1  
(1)
Ludhiana, India
 

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 ...

Get Deep Learning with Swift for TensorFlow: Differentiable Programming with Swift now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.