Deep learning (also known as deep structured learning or hierarchical learning) is part of a larger group of machine learning approaches based on learning data representations, as opposed to task-specific algorithms.
Learning can be supervised (which we covered in Chapter 3, Supervised Machine Learning Models and Your Data), semi-supervised, or unsupervised (covered in Chapter 4, Implementing Unsupervised Algorithms).
Deep learning algorithms are at work in exciting areas such as image classification (categorizing every pixels in a digital image into one of several land cover classes, or themes), object detection (the process of finding instances of real-world objects such as faces, cars, and buildings in images or videos), image restoration (to compensate for, or undo, defects caused by motion blur, noise, and camera misfocus, which degrade an...