Build neural networks from scratch. Explore 3D error surfaces, optimizers, backpropagation, overfitting and convolutions.
The Deep Learning Lab follows the same path the field took: from a single threshold neuron, through the XOR problem that stalled research for years, to backpropagation, modern optimisers and convolutions, and finally a language model predicting its next token.
You can rotate a three-dimensional loss surface and watch eight optimisers race to the bottom of it, train a small network with your own choice of activation, dropout and L2 penalty, or follow an error signal backwards through every weight. Nothing is hidden behind a library call.
It goes with the Deep Learning course, and almost every experiment links to the lesson that explains it. It suits students starting deep learning, and practitioners who want a feel for why one optimiser or initialisation behaves differently from another.