© 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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.