Deep Learning:
A Visual Approach
Deep Learning: A Visual Approach is a complete and friendly guide for programmers, artists, scientists, engineers, musicians, and anyone else who wants to understand and use deep learning. The book’s principles are clear explanations, lots of great illustrations, and no math beyond addition and multiplication. The ideas are applicable to any language or library you want to use. You’ll know how to design, build, and use existing and original DL networks, and how to make them work for you. If you’re looking for a complete but gentle guide to deep learning, starting with no expectations and then bringing you up to today’s powerful systems, you’ve found it!
Order your own physical or electronic copy from your favorite bookseller, Amazon, or directly from my wonderful publisher, No Starch Press.
Friendly Writing
The book uses the same friendly and lucid tone that thousands of readers have enjoyed in my other books, papers, and my computer graphics column.
Enthusiastically Illustrated
Great illustrations can share some ideas better than words. The book contains nearly 900 expertly conceived and executed images. Visual thinkers, rejoice! If you need illustrations for your talks or papers, all the figures are available now, for free, for you to use any way you like! Hop over to the GitHub repository here.
Language and Library Independent
Nothing is tied to any particular language or library. We’re all about the ideas, which apply to whatever system you want to use (including your own!).
No Prerequisites
If you can multiply and know how to write “Hello World” in any computer language, you’re ready for this book. Nothing else is assumed, and everything is included. If you want to get the most out of the two practical chapters, a bit of Python knowledge will go a long way.
No Math
Well, there’s some addition and multiplication, but that’s it! We don’t have any big equations or heavy math. Instead, we present everything with straightforward discussions and examples, and tons of images.
Table of Contents
- Part I: Foundational Ideas
- 1 An Overview of Machine Learning
- 2 Essential Statistics
- 3 Measuring Performance
- 4 Bayes’ Rule
- 5 Curves And Surfaces
- 6 Information Theory
- Part II: Basic Machine Learning
- 7 Classification
- 8 Training And Testing
- 9 Overfitting And Underfitting
- 10 Data Preparation
- 11 Classifiers
- 12 Ensembles
- Part III: Deep Learning Basics
- 13 Neural Networks
- 14 Backpropagation
- 15 Optimizers
- Part IV: Beyond The Basics
- 16 Convolutional Neural Networks
- 17 Convnets in Practice
- 18 Autoencoders
- 19 Recurrent Neural Networks
- 20 Attention and Transformers
- 21 Reinforcement Learning
- 22 Generative Adversarial Networks
- 23 Creative Applications
The book is available now! Just click here.

