Deep Learning Tutorial
Build neural networks from scratch in NumPy, then train real models in PyTorch, from the perceptron to CNNs, transformers and a full project.
Start the first lesson Continue where you left off
Getting Started Intermediate
- 1Deep Learning Introduction
- 2The Neuron & the Perceptron
- 3Activation Functions
- 4Layers & the Forward Pass
- 5Loss Functions
How Networks Learn Intermediate
- 6Gradient Descent
- 7Backpropagation Step by Step
- 8A Two-Layer Network from Scratch
- 9Training Loops, Batches & Epochs
- 10Optimisers: SGD, Momentum & Adam
- 11Weight Initialisation
Training Better Networks Intermediate
PyTorch Advanced
- 14PyTorch Tensors
- 15Autograd
- 16Building Models with nn.Module
- 17Datasets & DataLoaders
- 18A Full PyTorch Training Loop
- 19GPU Basics
Network Architectures Advanced
- 20Convolution & Pooling
- 21CNN Architectures: LeNet to ResNet
- 22Transfer Learning
- 23RNNs, LSTMs & GRUs
- 24Embeddings
- 25Attention & Transformers
Deep Learning in Practice Advanced
Learn Deep Learning with a mentor
Free lessons get you started. Our Data Science & Machine Learning training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
