Approaching deep learning

Deep learning, along with neural networks, is an extension of the classical machine learning approach to solving a problem: instead of developing new learners, we can stack together some well-known ones to create an elaborate, but more powerful, learner. This is something similar to the bagging and boosting approach we've seen in the previous section, but with deep learning, this concept is pushed to the limits. Deep learning is nowadays one of the most popular methods of Artificial Intelligence (AI), since it's very effective and general purpose.

The idea of neural networks came from the human central nervous system, where multiple nodes (or, neurons) able to process simple information are connected together to create ...

Get Python Data Science Essentials - Second Edition 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.