How neural networks learn: multi-layer perceptrons, backpropagation, modern optimisers, and building models in PyTorch.
Recording
Recording will be available after the bootcamp.
August 2026Learning Objectives
Key Takeaways
Takeaway 1. Backpropagation is just the chain rule applied recursively. Understanding this demystifies "black box" neural networks and helps diagnose vanishing/exploding gradient issues.
Takeaway 2. Adam is the default optimiser for most tasks, but its adaptive learning rates can cause poor generalisation; SGD with momentum often wins on large, well-tuned experiments.
Takeaway 3. Batch normalisation and dropout are complementary: BatchNorm stabilises training dynamics; dropout prevents co-adaptation of neurons. Use both carefully, not by default.
Takeaway 4. The training loop — forward pass, loss, backward pass, step — is the same for every architecture. Mastering it in PyTorch lets you customise any model in the literature.