Neural Networks and Deep Learning (draft contents)

Using neural nets to recognize handwritten digits

How the backpropagation algorithm works

Improving the way neural networks learn

A visual proof that neural nets can compute any function

Why deep neural networks are hard to train

Further reading

Acknowledgements

*Neural Networks and Deep Learning* is a free online book. The
book will teach you about:

- Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data
- Deep learning, a powerful set of techniques for learning in neural networks

The book is currently an incomplete beta draft. More chapters will be added over the coming months. For now, you can:

**Read Chapter 1**, which explains how neural networks can learn to recognize handwriting**Read Chapter 2**, which explains backpropagation, the most important algorithm used to learn in neural networks.**Read Chapter 3**, which explains many techniques which can be used to improve the performance of backpropagation.**Read Chapter 4**, which explains why neural networks can compute any function.**Learn more about the approach taken in this book**