Convolutional neural networks
From a single 3x3 filter slid over pixels to a ResNet50 fine-tuned on a waste-sorting dataset and read through Grad-CAM: this course covers the CNN machinery that still powers most computer vision in production.
Course duration: 7h
What you will learn
- Compute convolution outputs and parameter counts by hand, before trusting any framework
- Choose stride, padding and dilation to control resolution and the receptive field
- Read and reproduce the historical architectures — LeNet, AlexNet, VGG, ResNet, Inception, MobileNet — and know when each one still makes sense
- Augment an image dataset without corrupting the labels
- Transfer a pretrained backbone through a two-phase fine-tuning procedure without breaking batch normalisation
- Interpret a trained model with Grad-CAM and detect when it looks at the background instead of the object
Prerequisites
- Deep learning fundamentals (course 07): backpropagation, optimisers, overfitting
- One deep learning framework (course 08 for Keras, course 09 for PyTorch)
- Comfort with NumPy arrays and image tensors
Course modules
- Convolution, filters and feature maps
- Stride, padding and receptive field
- Pooling and spatial downsampling
- LeNet and AlexNet: the first successes
- VGG and stacking small filters
- ResNet and residual connections
- Inception, MobileNet and compute efficiency
- Data augmentation for images
- Transfer learning and progressive fine-tuning
- Interpretation: Grad-CAM and saliency maps
The red thread
Modules 1 to 3 build a small CNN from scratch on CIFAR-10 (10 classes, 32 by 32 colour images), so that every layer type is written and measured before a framework hides it. Modules 4 to 6 replace that small network with LeNet, then a VGG-style block, then a reduced ResNet, on the same data. Modules 7 to 9 switch to a realistic case study: sorting photographs of household waste into six classes with a ResNet50 pretrained on ImageNet, then fine-tuned. Module 10 opens the model and asks whether it looked at the object or at the sky.
The framework is Keras, with short PyTorch equivalents in call-outs whenever the two differ in a way that matters.
Assessment and certificate
The course ends with a 40-question exam covering every module. On success, a certificate of completion is issued; its number can be verified by any third party on the platform.
Free courses, by contrast, end with a 5-question quiz and a certificate preview, without certification.