Deep Learning Lab
Guide
Module 1 · 3 lessons · ~5.8 hours

From Machine Learning to Deep Learning

What changes when models learn representations from raw data?

You will learn

  • ML vs DL pipelines
  • Anatomy of a neuron
  • Forward propagation
  • Loss
  • Backpropagation
  • Gradient descent

Hands-on: A first PyTorch network, trained until you can watch the loss fall.

Lessons

  1. Lesson 1.1: Where Machine Learning Runs Out of Road

    Deep learning is not "a stronger model". The one real change is that the description of each example is learned from data instead of written by you. This lesson shows the idea with three experiments: a straight-line model that cannot solve a spiral, a...

    ~102 min self-study · 13 sections · 35 code cells · 7 labs
    Not started Start
  2. Lesson 1.2: The Learning Mechanism, Traced By Hand

    You become the optimiser. With a network of just nine numbers and four training examples, you compute the forward pass, the loss, every gradient and one parameter update, all by hand. Then PyTorch reproduces your arithmetic exactly. After this lesson,...

    ~128 min self-study · 14 sections · 46 code cells · 6 labs
    Not started Start
  3. Lesson 1.3: Your First PyTorch Network

    Everything you did by hand in Lesson 1.2, now in idiomatic PyTorch: tensors (shape, dtype, device), a model as an nn.Module, a numerically stable loss on logits, an optimizer, and the six-line training loop. You train it on the spirals, read its loss...

    ~121 min self-study · 16 sections · 65 code cells · 5 labs
    Not started Start

Module challenge

Earns the Module 1 badge

Module 1 challenge: from features to a trained network

8 scenario questions that mix ideas from all 3 lessons. One question at a time, an explanation after each, and your score at the end. Pass mark 75%, so 6 of 8.

not attempted

Best after you have practised all 3 lessons.