From a single neuron to backpropagation, and the tricks that make deep networks train.
The artificial neuron, why stacking needs non-linearity, and the multilayer perceptron.
How a network computes the gradient of its loss with respect to every weight, efficiently.
Initialisation, optimisers and regularisers: the practical knowledge that makes deep networks learn.
Build and train a neural network on handwritten digits with nothing but numpy: forward pass, backpropagation, gradient check, mini-batch training.
Preview the project →