Home›Deep Learning Tutorial
Free course
Deep Learning Tutorial
Learn deep learning from tensors to building your own GPT, step by step, in simple words. Every idea is shown with animations, real PyTorch code and real training runs.
What you will learn
- Tensors, autograd, and the training loop in PyTorch
- Neurons, activations, backpropagation and optimisers
- CNNs, ResNet and data augmentation
- RNNs, LSTMs, attention and transformers
- Building and training your own GPT
- Autoencoders, GANs and diffusion models
- Debugging, tuning, shrinking and serving models
- A capstone project, quizzes and interview preparation
Course contents
Every lesson has its own page with the explanation, code you can copy, the real output, screenshots from the video, and a link that jumps straight to that moment in the video.
1. Why Deep Learning
3. Your First Real Networks
- Building with nn.Module14:06
- Datasets and Batches15:57
- The Training Loop17:42
4. Inside a Neural Network
- Inside a Neuron20:41
- Activation Functions22:58
- Softmax and Cross Entropy25:11
- Backpropagation27:10
5. Optimisers and Learning Rates
- Optimisers29:32
- The Learning Rate31:10
- Weight Initialisation33:09
6. Training Craft
- Normalisation34:50
- Regularisation36:35
- Checkpoints and Early Stopping38:39
7. Convolutional Networks
8. Famous Architectures
- Famous Architectures47:44
- ResNet49:21
- Data Augmentation51:27
9. Sequences and Memory
- Sequences and Memory53:41
- Tokens and Embeddings55:29
- LSTM and GRU57:38
10. Attention
- Attention1:00:10
- Query, Key, and Value1:02:00
- Multi-Head Attention1:03:58
11. Transformers
- Positions Matter1:05:45
- The Transformer Block1:06:50
- Building a GPT1:09:10
12. Training Your GPT
- Training Your GPT1:10:48
- From Tiny to Giant1:13:15
13. Autoencoders and VAEs
- Autoencoders1:14:55
- Denoising1:16:46
- Variational Autoencoders1:17:58
14. GANs and Diffusion
- GANs1:19:42
- Diffusion Models1:21:54
15. Transfer Learning and Debugging
- Transfer Learning1:24:27
- Fine-Tuning1:26:40
- Debugging Neural Networks1:28:15
16. Faster, Smaller, Shipped
- Training Faster1:30:53
- Smaller and Faster Models1:33:02
- Serving a Network1:34:56
17. Beyond the Basics
- Vision Transformers1:36:28
- Learning Without Labels1:38:23
- Embeddings Everywhere1:40:00
- Graphs and Sound1:41:06
18. How Language Models Really Work
- Real Tokenisers1:42:56
- Choosing the Next Token1:44:46
- Why Chatbots Are Fast1:46:26
19. Using Pretrained Transformers
- Using Pretrained Transformers1:47:50
- Fine-Tuning a Transformer1:49:24
20. Detection and Segmentation
- Object Detection1:51:12
- Segmentation1:53:09
21. Text to Image, and Rewards
- Text to Image1:54:56
- Deep Reinforcement Learning1:57:09
22. Inside the Black Box
- Seeing Inside the Black Box1:59:25
- Adversarial Examples2:01:14
23. Training at Scale
- Training at Scale2:02:59
- Finding the Bottleneck2:04:32
- Experiments and Tests2:05:56
24. Proving It Works
- Checking Gradients by Hand2:07:20
- Overfit One Batch2:09:03
- A Recurrent Net from Scratch2:10:39
25. Layers Up Close
- Inside Batch Norm2:12:22
- Inside Dropout2:14:03
- Label Smoothing2:15:39
26. Tuning with Discipline
- The Learning Rate Finder2:17:10
- Smarter Hyperparameter Search2:18:18
- Logging Every Run2:19:55
27. Making Models Small
- Pruning2:21:26
- Quantisation2:23:09
- Knowledge Distillation2:24:37
- Mixed Precision2:26:05
28. Beyond Images and Text
- Forecasting with LSTMs2:27:08
- Tables: A Reality Check2:28:40
- Recommenders with Embeddings2:30:09
29. Review: Deep Learning
- Review: How Networks Learn2:32:24
- Review: Architectures2:35:45
- Review: Practical Deep Learning2:39:10
30. Myths and Hard Questions
- Deep Learning Myths2:42:40
- Hard Deep Learning Questions2:45:25
31. Capstone and Review
- Capstone: Finishing Aria2:49:58
32. Quizzes
- Quiz: Foundations2:52:07
- Quiz: Advanced2:58:00
- Interview Questions3:03:41
- Your Cheat Sheet3:05:53
- Your Roadmap3:07:26