Computer Vision Fundamentals

Course Overview
Beginner
Free Course

For developers who know basic Python and want to understand how image models work, from pixels up to convolutional networks. You will be able to preprocess and augment images correctly, build and fine-tune CNNs in PyTorch, and train and evaluate your own image classifier.

Instructor: Jaidev
Sections: 3

Course Content

Section 1: Image Representation and Processing

How a computer stores an image as numbers, and how to resize, normalise and augment images without silently breaking a model. 3 lessons, about 45 minutes.

Section 2: Convolutional Neural Networks

How convolution and pooling work, how the classic architectures from LeNet to ResNet fixed real training failures, and how to reuse pretrained networks for classification, detection and segmentation. 4 lessons, about 50 minutes.

Section 3: Mini Project

Train and compare CNNs on CIFAR-10 step by step, and attribute each gain in accuracy to a specific change. 1 lesson, about 15 minutes.