The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.

*Source for picture: click here*

**Content**

- Table of Contents
- Acknowledgements
- Notation
- 1 Introduction
- Part I: Applied Math and Machine Learning Basics
- Part II: Modern Practical Deep Networks
- Part III: Deep Learning Research
- Bibliography
- Index

## Lectures

We plan to offer lecture slides accompanying all chapters of this book. We currently offer slides for only some chapters. If you are a course instructor and have your own lecture slides that are relevant, feel free to contact us if you would like to have your slides linked or mirrored from this site.- Introduction
- Linear Algebra [.key][.pdf]
- Probability and Information Theory [.key][.pdf]
- Numerical Computation [.key] [.pdf] [youtube]
- Machine Learning Basics [.key] [.pdf]
- Deep Feedforward Networks [.key] [.pdf]
- Video (.flv) of a presentation by Ian and a group discussion at a reading group at Google organized by Chintan Kaur.

- Regularization for Deep Learning [.pdf] [.key]
- Optimization for Training Deep Models
**Gradient Descent and Structure of Neural Network Cost Functions**[.key] [.pdf]

These slides describe how gradient descent behaves on different kinds of cost function surfaces. Intuition for the structure of the cost function can be built by examining a second-order Taylor series approximation of the cost function. This quadratic function can give rise to issues such as poor conditioning and saddle points. Visualization of neural network cost functions shows how these and some other geometric features of neural network cost functions affect the performance of gradient descent.**Tutorial on Optimization for Deep Networks**[.key] [.pdf]

Ian's presentation at the 2016 Re-Work Deep Learning Summit. Covers Google Brain research on optimization, including visualization of neural network cost functions, Net2Net, and batch normalization.**Batch Normalization**[.key] [.pdf]**Video of lecture / discussion**: This video covers a presentation by Ian and group discussion on the end of Chapter 8 and entirety of Chapter 9 at a reading group in San Francisco organized by Taro-Shigenori Chiba.

- Convolutional Networks
**Convolutional Networks**[.key][.pdf]

A presentation summarizing Chapter 9, based directly on the textbook itself.**Video of lecture / discussion**: This video covers a presentation by Ian and group discussion on the end of Chapter 8 and entirety of Chapter 9 at a reading group in San Francisco organized by Taro-Shigenori Chiba.

- Sequence Modeling: Recurrent and Recursive Networks
- Practical Methodology [.key][.pdf] [youtube]
- Applications [.key][.pdf]
- Linear Factors [.key][.pdf]
- Autoencoders [.key][.pdf]
- Representation Learning [.key][.pdf]
- Structured Probabilistic Models for Deep Learning[.key][.pdf]